由于某些原因,当我从django函数接收JSON数据(见下文)时,我收到“ SyntaxError:invalid label ”错误。有什么想法吗?
{ "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);
});
});
答案 0 :(得分:2)
你需要在回调后添加“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");
});