jQuery Ajax在实时服务器上返回500内部服务器错误,在localhost上很好

时间:2012-08-31 17:32:05

标签: 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

此功能对网站并不重要,但它可以为我的客户增加一点安慰。

感谢您的回答。

1 个答案:

答案 0 :(得分:2)

在我看来,至少有2个可能的原因。如前所述,500内部服务器错误表示对服务器的调用成功,但服务器不知道如何处理请求。

  1. 请参阅服务器上的代码知道如何处理ajax发送的参数。
  2. 检查var'url'是否包含正确的URL。