JSON + jQuery $ .post + Django -> parsererror - SyntaxError: неверная метка - PullRequest
1 голос
/ 19 сентября 2011

По какой-то причине я получаю ошибку " SyntaxError: неверная метка ", когда я получаю данные JSON (см. Ниже) из функции django. Есть идеи?

{ "id": "325", "from_date": "09-19-2011", "to_date": "09-20-2011" }

Это код jQuery, который я использую:

$(".edit_rec").click(function () {
    var rec_id = $(this).attr('name');
    $.post("/edit/", {
        editid: rec_id
    }, function (json) {
        var content = $.parseJSON(json);
        var to = new String(content.to_date);
        var from = new String(content.from_date);
    });
});

1 Ответ

2 голосов
/ 19 сентября 2011

вам нужно добавить «json» после обратного вызова, чтобы jquery знал, что возвращаемые данные должны быть json. Затем jQuery автоматически проанализирует вашу строку json в объект JavaScript.

$(".edit_rec").click(function () {
    var rec_id = $(this).attr('name');
    $.post("/edit/", {
        editid: rec_id
    }, function (content) {
        var to = new String(content.to_date);
        var from = new String(content.from_date);
    },"json");
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...