我的工作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> ;.但是,这是什么意思?
解决方法
你可以尝试使用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); }