- Я использую JQuery 1.3.2, и я повышен до 1.9.1 Что происходит, что запрос Ajax, который достигает успеха, достигает Ошибка. Я не понимаю, почему, статус 200, а состояние равно 4. Что не означает ничего неправильного в запросе. Но почему он достигает ошибки?
Я сделал работу, как показано ниже, но мне она не нравится. Я хотел бы понять, почему это произошло. Я также боюсь иметь больше таких проблем.Странные вещи происходит при обновлении с JQuery 1.3.2 до 1.9.1
$.ajax({
type: "POST",
url: "test.cgi",
data: form_data,
beforeSend: function(){
$("#"+type+"_div").html("<span class='LabelRed12'>Loading , please wait..</span><br/>");
},
complete: function(){
},
success: function(html){
$("#"+type +"_div").html(html);
},
error:function(xhr,err){
if (xhr.readyState == 4) {
if (xhr.status == 200) {
$("#"+type +"_div").html(xhr.responseText);
} else
alert("status is " + request.status);
}
}
});
Какой тип данных test.cgi возвращается? –
json: Content-type: application/json; charset = utf-8 – Luci
Попробуйте добавить 'dataType: 'json'' в ваш запрос –