Javascript 在发送之前,从php页面返回错误
我有一个带有beforesend的ajax,但是如果在page data.php上发生错误,并且有反馈,“erro1”会发出警报警告,该警告会立即发送给此请求中的用户错误 我将非常感谢你的帮助 代码Javascript 在发送之前,从php页面返回错误,javascript,jquery,Javascript,Jquery,我有一个带有beforesend的ajax,但是如果在page data.php上发生错误,并且有反馈,“erro1”会发出警报警告,该警告会立即发送给此请求中的用户错误 我将非常感谢你的帮助 代码 数据应该在键值对中 {add: "1"}; 要处理错误情况(例如,500 HTTP状态),请使用对$.ajax的错误回调。您可以看到下面显示的一个警告响应文本的示例 $.ajax({ type: 'post', url: 'data.php', data: {add:1}, bef
数据应该在键值对中
{add: "1"};
要处理错误情况(例如,500 HTTP状态),请使用对$.ajax
的错误回调。您可以看到下面显示的一个警告响应文本的示例
$.ajax({
type: 'post',
url: 'data.php',
data: {add:1},
beforeSend: function() {
parent.animate({'backgroundColor': '#FFFFFF'},300);
},
success: function() {
LoadingOFF();
parent.fadeOut(300,function() {
parent.remove();
});
},
error: function(jqXHR, textStatus, errorThrown)
{
if(textStatus === "timeout") {
// handle a timeout
} else if(textStatus === "error") {
var httpStatus = jqXHR.status // would be 500 for an error
var responseText = jqXHR.responseText;
alert(responseText);
}
// turn loading off, etc. as needed
}
});
谢谢,你如何知道你是否在页面上收到了一条警告消息“erro1”data.php?谢谢,我该怎么做,如果data.php页面出现错误,选择,向用户页面显示一条警告。在data.php上使用echo,在firebug控制台中查看,最好你也使用
数据类型:'json'
,你可以使用json\u encode()
和json\u decode()php的
$.ajax({
type: 'post',
url: 'data.php',
data: {add:1},
beforeSend: function() {
parent.animate({'backgroundColor': '#FFFFFF'},300);
},
success: function() {
LoadingOFF();
parent.fadeOut(300,function() {
parent.remove();
});
},
error: function(jqXHR, textStatus, errorThrown)
{
if(textStatus === "timeout") {
// handle a timeout
} else if(textStatus === "error") {
var httpStatus = jqXHR.status // would be 500 for an error
var responseText = jqXHR.responseText;
alert(responseText);
}
// turn loading off, etc. as needed
}
});