jQuery:jQuery AJAX-Status "200 OK", aber keine Daten Antwort
$.ajax({
url : url,
type : 'GET',
dataType: 'json',
data: {
'FN' : 'GetPages',
'PIN' : '7659'
},
xhrFields: {
withCredentials: true
},
crossDomain: true,
success: function(data) {
alert('succsess');
console.log('data', data);
},
error: function (xhr, ajaxOptions, thrownError) {
alert('error');
console.log(xhr.status);
console.log(thrownError);
}
});
Firebug Firefox Netzwerk
Firebug Error http://s14.directupload.net/images/121123/8ar5vljg.png
Was
Die AJAX geschieht "error:" Ereignis wird t riggered und meine console.log Ausgänge sind:
xhr.status -> 0
thrownError -> (empty String)
ist das normal? Wenn ich die URL in einem Browser eintippe, erhalte ich einen Datei-Download mit dem JSON-Inhalt darin, das sollte kein Problem sein, oder?
Über eine Browser-URL lautet die Antwort: [{"pg": 0, "descr": "PC1"}, {"pg": 1, "descr": "PC2"}, {" pg ": 2," descr ":" PC3 "}, {" pg ": 3," descr ":" HG1 "}, {" pg ": 4," descr ":" HG2 "}, {" pg " : 5, "descr": "HG3"}, {"pg": 6, "descr": "HG4"}, {"pg": 7, "descr": "DW1"}, {"pg": 8 , "descr": "DW2"}, {"pg": 9, "descr": "CMN"}] – user1841515
Auch mein Verständnis ist, dass ** jsonp ** nicht funktionieren wird, denn ich darf nichts ändern Der Server und seine Antwort bleibt im JSON-Format und nicht im JSONP-Format – user1841515
Jsonp wird nicht auf den Server auswirken. Aber es kann helfen, CORS-Probleme zu umgehen. Es kann Ihre einzige Option sein, ohne den Server zu ändern – JonWells