我正在做一個Ajax調用的響應將是一個400 HTTP錯誤代碼。 我使用PHP作爲服務器端語言。 我的PHP:XHR對象的信息是不確定的,但顯示正確的狀態
header('Content-Type: text/html',true,400);
echo $this->upload->display_errors('<p>', '</p>');
我的javascript:
$('#upload-form').ajaxForm({
success: function() {
$(".loader").hide();
return false;
},
complete: function(data) {
var imageUrls = new Array();
var i = 0;
jQuery.each(data, function(index, item) {
imageUrls[i] = item.name.toString();
i++;
});
alert(imageUrls);
$(".loader").hide();
return false;
},
error : function(xhr, status, errorMessage) {
//alert(xhr.status);
alert(status);
alert(errorMessage);
//$("#status").html(xhr.message);
$(".loader").hide();
}
});
,當我想顯示錯誤信息,則返回undefined。我用xhr
和xhr.message
但沒有運氣。我怎樣才能返回一個錯誤代碼與消息到ajax調用,並進行響應?
...你正在使用'jQuery.each(數據,'但數據沒有定義 –
嘗試登錄發送到錯誤回調另外兩個參數'錯誤:功能(XHR,狀態的errorMessage )' –
@KevinB,完整的部分是確定的,但我的問題是有錯誤的部分。 – Ramin