Opera中POST的jQuery语法错误

时间:2008-11-14 19:53:09

标签: javascript jquery ajax post

我有一个小的javascript函数,它附加到按钮的onClick事件。它似乎在Firefox(3.0.4)中完美运行,但Opera(9.62)和IE都无法从同一个.js文件执行任何其他JS,包括通常可用的。以下功能是罪魁祸首:

function deleteComment(id){
   $.post("ajax/comments.php", {delete: id},
      function (reply) {
         if (reply == "true") {
            alert("Comment deleted!");
         }
      }
   );   
}

Opera开发者控制台说第二行有一个语法错误,它希望用'}代替第一个'{'。我认为这是IE的同样问题。这个jQuery是否无法正确处理IE和Opera JS实现,或者在某种意义上我的代码是否有问题?我在文件中有一个类似的POST jQuery函数,工作正常(当上面的代码不存在时)。

1 个答案:

答案 0 :(得分:3)

尝试将双字删除。我曾经遇到过需要成为字符串的键的问题,因为有些浏览器没有把它们拿起来。