【发布时间】:2014-07-27 07:59:08
【问题描述】:
我正在使用 JSON post 将数据发布到 php 函数。我想收到两种不同类型的响应,成功和错误。 例如下面的函数:
function some_function(){
if ($error){
echo "some error";
exit;
} else {
echo "everything is ok"
exit;
}
}
在这种情况下,两条消息都将作为成功返回。如何使错误消息返回到ajax中的错误函数? 这是ajax代码:
jQuery.ajax({
url: '<?php echo $url; ?>',
data: response,
dataType: 'JSON',
type: 'POST',
success:function(data){
console.log(data);
},
error: function(data, errorThrown){
console.log(errorThrown);
}
});
【问题讨论】:
-
当来自服务器的响应不是你期望的那样时,将执行错误回调。在你的情况下,你期待 Json。但是,如果响应不是 json 格式,则会转到错误函数