我的CodeIgniter网站在MediaTemple上托管时发出500内部服务器错误。它发生在jQuery Ajax调用期间。调试jQuery ajax 500内部服务器错误
我不知道会出现什么问题。是来自控制器还是模型的错误?我的阿贾克斯电话:
$.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>The action you have requested is not allowed.</p>
。但是,这是什么意思?
我不明白为什么你有msg in'success:function(msg)'如果你甚至不用它在这个函数中?检查发布到/从控制器接收的变量是否具有良好类型。 – 2013-03-08 00:16:46
500意味着服务器错误,问题不在于你的jQuery代码,问题在于服务器。 – 2013-03-08 00:20:29
@BenjaminGruenbaum好吧,我明白这个问题是与服务器代码。但我如何去调试它? – 2013-03-08 00:23:53