我有一个从数据库中填充的表。用户可以通过点击旁边的删除按钮来删除一行。点击后该行消失。这适用于我的本地主机,但在实时服务器上,我得到一个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