Ich möchte eine Ajax Anfrage mit Antwort in JSON machen. Also habe ich diese Anfrage Ajax:Wie ruft man eine Funktion auf 404 in JSON Ajax Anfrage mit jQuery zurück?
$.ajax({
url: 'http://my_url',
dataType: "json",
success: function(data){
alert('success');
},
error: function(data){
alert('error');
},
complete: function(data) {
alert('complete')
}})
Dieser Code funktioniert gut, aber wenn mein url mir einen HTTP-Code 404 senden, werden keine Rückrufe verwendet, auch den vollständigen Rückruf. Nach der Forschung ist es, weil mein dataType 'json' ist, so 404 Rückkehr ist HTML und die JSON-Analyse fehlgeschlagen. Also kein Rückruf.
Haben Sie eine Lösung, um eine Callback-Funktion aufzurufen, wenn ein 404 ausgelöst wird?
BEARBEITEN: Kompletter Rückruf nicht anrufen ist Rückkehr ist 404. Wenn Sie eine URL mit 404 möchten, können Sie anrufen: http://twitter.com/status/user_timeline/jksqdlmjmsd.json?count=3&callback=jsonp1269278524295&_=1269278536697 es ist mit dieser URL Ich habe mein Problem.
meinen Sie nicht: "complete: function (Status, Text) {" –
1 Ja, danke! –
Ich versuche auch, aber komplette Rückruf es ist nicht Anruf auch :( Ich aktualisiere meine Frage mit dieser Lösung und erklären mehr – shingara