Синтаксическая ошибка 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 ответ

Решение

Попробуйте поставить слово удалить в двойных кавычках. Однажды у меня была проблема с ключами, которые должны быть строками, потому что какой-то браузер их не брал.

Другие вопросы по тегам