我将 jQuery Ajax 与 PHP 一起使用。当我使用带有 jQuery Ajax 的 post 时,它会将请求发送到 PHP(服务器)。在我的 PHP 代码中,我想返回状态成功或错误。如果出错,则发送错误代码和错误消息,否则,它成功返回成功代码和消息。
如何在 jQuery Ajax 中使用 PHP 做到这一点?
编辑:
$.post(url, { id: id },
function(data) {
// success code do here.
});
只需返回带有 json 编码的数组...
header('Content-Type: application/json');
$array = array("status"=>"success");
echo json_encode($array);
exit();
出口是为了防止任何进一步的回声。
在你的 ajax ..
$.post(url, { id: id },
function(data) {
alert(data.status);
}, 'json');
data.status 等于您的 php 数组键状态..
只是捕捉 Ajax 错误......你可以设置简单..
header('Content-Type: application/json');
echo "string whithout json_encode";
exit();
在这种情况下,将您的 ajax 更改为...
$.post(url, { id: id },function(data) {}, 'json')
.success(function(data) { alert("success"); })
.error(function(data) { alert("error"); });
用回声返回
PHP:
if($check == 0){
echo 'success';
exit();
}
else {
echo 'failed';
exit();
}
jquery :
$.post(url, { id: id },
function(data) {
alert(data);
});