我有一個從數據庫中填充的表。用戶可以通過點擊旁邊的刪除按鈕來刪除一行。點擊後該行消失。這適用於我的本地主機,但在實時服務器上,我得到一個500內部服務器錯誤。jQuery Ajax在實時服務器上返回500個內部服務器錯誤,在本地主機上正常
奇怪的是,有一個非常類似的功能綁定到另一個元素,並且工作正常。我只是複製了原來不是我寫的那個。我只是想知道爲什麼在現場服務器上的原始作品和我相同的代碼沒有。
這裏是我的代碼:
$K2('.deleteNakladyButton').click(function(event){
event.preventDefault();
if (confirm(K2Language[3])) {
var element = $K2(this).parent().parent();
var url = $K2(this).attr('href');
$K2.ajax({
url: url,
type: 'get',
success: function(){
$K2(element).fadeOut('fast', function(){
$K2(element).remove();
});
}
});
}
});
原來是因爲它是由觸發類的名稱不同。原文說.deleteAttachmentsButton
。
此功能對網站不是至關重要的,但它會爲我的客戶增加一點舒適度。
謝謝你的回答。
500內部服務器錯誤應指示您服務器上發生錯誤。 – mittmemo
我知道,但爲什麼原來的代碼工作,我自己不是因爲它們是相同的。 – Vojtech
你的網址是什麼?你使用'php'還是'asp.net'?我之前遇到過這個問題。事實證明,這與使用Microsoft Visual Web Developer與使用IIS(Express)的打包服務器相關。一旦我切換到IIS(Express),我就能夠在本地模擬生產服務器。 – JoeFletch