Diese JSON Anfrage:Griff 500 Fehler in JSON (jQuery)
$.ajax({
url:jSONurl+'?orderID='+thisOrderID+'&variationID='+thisVariationID+'&quantity='+thisQuantity+'&callback=?',
async: false,
type: 'POST',
dataType: 'json',
success: function(data) {
if (data.response == 'success'){
//show the tick. allow the booking to go through
$('#loadingSML'+thisVariationID).hide();
$('#tick'+thisVariationID).show();
}else{
//show the cross. Do not allow the booking to be made
$('#loadingSML'+thisVariationID).hide();
$('#cross'+thisVariationID).hide();
$('#unableToReserveError').slideDown();
//disable the form
$('#OrderForm_OrderForm input').attr('disabled','disabled');
}
},
error: function(data){
alert('error');
}
})
Unter bestimmten Umständen wird ein 500-Fehler in Form bringen: Dies ist jedoch
jQuery17205593111887289146_1338951277057({"message":"Availability exhausted","status":500});
ist mir immer noch nützlich und ich muss in der Lage sein, damit richtig umzugehen.
Aus irgendeinem Grund, wenn dieser 500 Fehler zurückgegeben wird, wird meine Fehlerfunktion nicht aufgerufen und ich bekomme nur einen Fehler "NetworkError: 500 Internal Server Error" in Firebug.
Wie kann ich damit umgehen?
Ist Firebug greift den Fehler und stoppt Dinge vor jQuery kann Siehst du es auch ?! –
Es ist nicht, nein. Ich habe es mit offenem und geschlossenem Feuerwächter probiert. – Fraser
Warum hast du 'async: false'? Aus den jQuery-Dokumenten: "Ab jQuery 1.8 ist die Verwendung von async: false veraltet." –