我的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