Синтаксическая ошибка jQuery на POST в Opera - PullRequest
4 голосов
/ 14 ноября 2008

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

1 Ответ

3 голосов
/ 14 ноября 2008

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...