我使用服務器上的jQuery將值從表單發送到數據庫,並且工作正常。500使用JQuery數據提交時發生內部錯誤
現在我把網站移到另一臺服務器上,它不再工作了。
當我點擊「發送」按鈕,我得到「的翻譯:」警告,如果我檢查我看到:
POST [...truncated url...]/contact_conveyor.php?timestamp=607 500 (Internal Server Error)
這裏是我的代碼:
var oDate = new Date();
$.ajaxSetup({
cache: false
});
$.ajaxSetup({ scriptCharset: "utf-8" ,contentType: "application/x-www-form-urlencoded; charset=UTF-8" });
$.ajax({
url: 'contact_conveyor.php?timestamp='+oDate.getMilliseconds(),
data: {language:language,email:email,fullName:fullName,message:message},
dataType: 'html',
cache: false,
type: "POST",
success : function(text){
var output = '<div class="formulaire reponse">'+text+"</div>";
$(".formulaire").replaceWith(output);
},
error : function(text){
alert(text);
}
});
我檢查了contact_conveyor.php權限,並將它們設置爲777 + x。我該怎麼辦?它在其他服務器上工作正常! :o)
我已經從除了echo語句之外被調用的PHP文件中刪除了所有內容,並且仍然收到500內部服務器錯誤。
有沒有可能會導致該問題的php.ini設置?
你可以將代碼發佈到contact_conveyor.php嗎? – Swift 2011-05-18 15:33:18
需要多長時間才能執行。也許它是超時?或者訪問被拒絕.. – ppumkin 2011-05-18 15:33:34
我刪除了我的PHP文件中的所有內容,只是保留了一個echo語句。我應該至少通過我的jQuery「成功」函數得到echo聲明,但我仍然得到「錯誤」函數拋出一個「對象[object]」錯誤,當我使用Chrome瀏覽器檢查時,我看到500內部錯誤 – Alex 2011-05-18 15:50:15