微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – Opera中POST的jQuery语法错误

我有一个小的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函数,工作正常(当上面的代码不存在时).

解决方法:

尝试将单词delete用双引号括起来.我曾经遇到过需要成为字符串的键的问题,因为有些浏览器没有把它们拿起来.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐