Der folgende Code funktioniert gut, aber das einzige Problem ist nicht geben Sie mir die textStatus
. Was muss ich tun, um textStatus
zu bekommen?Status der Anfrage Rückruf 'TextStatus'
var url = "http://host/MyServiceImpl.svc/GetCount?method=?";
$.ajax({
dataType: 'jsonp',
data: { Id: '1' },
jsonp: 'jsonp_callback',
url: url,
success: function (json, textStatus) {
alert(json.d);
alert(textStatus);
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
debugger
}
});
oder
$.getJSON(url, { Id: '1'},
function (data, textStatus) {
alert(textStatus);
});
Es wird nicht viel zum Debuggen angeboten, aber das [jquery.jsonp plug-in] (http://code.google.com/p/jquery-jsonp/) bietet 'textStatus' (" error "/ "Erfolg") auf Erfolg, Fehler und abgeschlossen für Jsonp Anrufe: [Verwandte SO Frage] (http://StackOverflow.com/Questions/1002367/Jquery-Ajax-Jsonp-ignores-a-Timeout-and-doesnt-fire -the-error-Ereignis). Hinweis: 'textStatus' ist der zweite Parameter für die meisten dieser Handler-Funktionen. – patridge