Синтаксическая ошибка jQuery на POST в Opera
У меня есть небольшая функция 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!");
}
}
);
}
Консоль разработчика dev сообщает, что во второй строке есть синтаксическая ошибка, и вместо первого "{" ожидается "}". Я предполагаю, что это та же проблема для IE. Этот jQuery не может должным образом позаботиться о реализации IE и Opera JS, или мой код в некотором смысле неисправен? У меня есть аналогичная функция POST jQuery в файле, который работает нормально (когда вышеупомянутый код не существует).
1 ответ
Попробуйте поставить слово удалить в двойных кавычках. Однажды у меня была проблема с ключами, которые должны быть строками, потому что какой-то браузер их не брал.