0

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

这个功能对网站来说并不重要,但它会为我的客户增加一点舒适感。

谢谢您的回答。

4

1 回答 1

2

在我看来,这有(至少)两个可能的原因。如前所述,500 internal server error 表示调用服务器成功,但服务器不知道如何处理请求。

  1. 看到服务器上的代码知道对ajax发送的参数做什么了。
  2. 检查 var 'url' 是否包含正确的 url。
于 2012-08-31T17:41:38.930 回答