我有一个附加到按钮的onClick事件的小javascript函数。它似乎可以在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的相同问题。这是无法正确处理IE和Opera JS实现的jQuery,还是我的代码在某种意义上是错误的?我在文件中有一个类似的POST jQuery函数,可以正常工作(当上面的代码不存在时)。
最佳答案
尝试将删除一词放在双引号中。我曾经遇到过需要将键设置为字符串的问题,因为某些浏览器未将其选中。