ajax:加载php页面并在返回时从该php页面捕获错误

时间:2019-04-24 23:19:40

标签: php jquery ajax

$.ajax({
    type: 'POST',
    url: '/test.php', 
    data: {
        'test': 'phptest'
    }//,
    //dataType : 'json'
}).done(function (xhr, status, error) {
    console.log(xhr);
    console.log(status);
    console.log(error);     
    $('#test').html(xhr);
}).fail(function (textStatus, errorThrown) {
    $('#test').html(textStatus+': '+errorThrown)
});

test.php:

<?php

echod $_POST['test'];

?>

注意,我故意使用“ echod”,因此会引发错误。如何在完成的函数中返回时捕获此类错误?

.fail会发现与test.php没有连接的问题。

因此,按原样,此操作成功完成,但我的返回(xhr)为Parse error: syntax error, unexpected '$_POST' (T_VARIABLE)....,这是test.php返回的错误。这就是我想要抓住的。

0 个答案:

没有答案