jquery Uncaught SyntaxError: Неожиданный токен: - PullRequest
5 голосов
/ 24 августа 2010

мой пост выглядит так:

$.post('/ajaxvalidate/1', {"nid": nid}, function(data) {

Я получаю ошибку Uncaught SyntaxError: Unexpected token : в Google Chrome.

Я понимаю, что мне нужно установить тип контента или что-то из этоговопрос: Uncaught SyntaxError: неожиданный токен:

Я не понимаю, как это сделать.

http://api.jquery.com/jQuery.post/ не имеет примеров.:( Спасибо.

Ответы [ 2 ]

8 голосов
/ 24 августа 2010

На странице API jQuery.post, на которую вы ссылаетесь, есть несколько примеров.Они примерно на 1/3 пути вниз по странице.Последний пример на странице показывает передачу типа содержимого 'json' в этом методе.

Вот пример выполнения jQuery post - и это работает в jsFiddle без проблем:

$(function() {
    $.post("/ajax_json_echo/", {html: "stuff"}, function(data) { alert(data.post_response.html);}, "json");
});

Я передаю свои данные службе, используя в качестве типа данных «json».

Итак, вы уверены, что на стороне сервера не происходит ошибок?Попробуйте выполнить звонок через Fiddler или Firebug и посмотрите, что вы получите.Кроме того, какой тип данных ожидает ваша служба?

Обновите ваше сообщение тем, что вы видите, и я соответствующим образом обновлю свой ответ.

Надеюсь, это поможет.

2 голосов
/ 21 марта 2012

Я получаю ту же ошибку, когда забываю нормально закрыть $(document).ready(function(){ с ); (не только })

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