JQuery Ajax故意执行错误功能

时间:2016-11-08 14:49:47

标签: php jquery ajax

我正在使用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执行错误函数?

1 个答案:

答案 0 :(得分:1)

您可以使用任何http状态代码设置标题,例如400 http_response_code(400)。当jQuery Ajax函数看到200以外的状态代码时,它将执行你的错误回调函数。