我正在使用jquery ajax从php函数中检索数据。
我的php功能如下
<?php
if(isset($_GET['action'])) {
$data = array();
$data[0]["field"] = "data";
echo json_encode($data);
} else {
// error
return;
}
?>
我在javascript中使用jquery ajax调用
$.ajax({
url : '../functions/php/function.php',
type : 'GET',
dataType : 'json',
data : {'wrong','wrong'},
success : function(data) { console.log('all ok') },
error : function(log) { console.log('not ok') }
});
不是只从php函数返回,而是可以检索错误,以便jquery执行错误函数?
答案 0 :(得分:1)
您可以使用任何http状态代码设置标题,例如400 http_response_code(400)。当jQuery Ajax函数看到200以外的状态代码时,它将执行你的错误回调函数。