调试jQuery ajax 500内部服务器错误

前端之家收集整理的这篇文章主要介绍了调试jQuery ajax 500内部服务器错误前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的工作CodeIgniter网站在MediaTemple托管时发出500内部服务器错误.这是在jQuery Ajax调用期间发生的.

我不知道可能出了什么问题.来自控制器或模型的错误?我的Ajax调用

$.ajax({
    url: "<?PHP echo site_url('invites/save_email') ?>",type: 'POST',data: form_data,success: function(msg) {
    window.location.href = "<?PHP echo site_url('invites/moreinvites')?>"
        return true;
    },error: function (xhr,ajaxOptions,thrownError) {
        alert(xhr.status);
        alert(thrownError);
        alert(xhr.responseText);
    }
});

xhr.responseText已返回我< p>您请求的操作是不允许的.< / p&gt ;.但是,这是什么意思?

解决方法

你可以尝试使用alert(xhr.responseText);或者console.log(xhr.responseText); (稍后将显示在您的浏览器控制台,例如firebug)在您的错误回调中,这样做可以获得与异常关联的消息(如果有的话).
error: function (xhr,thrownError) {
           alert(xhr.status);
           alert(xhr.responseText);
           alert(thrownError);
       }

要么

error: function (xhr,thrownError) {
           console.log(xhr.status);
           console.log(xhr.responseText);
           console.log(thrownError);
       }

猜你在找的jQuery相关文章