【发布时间】:2015-12-13 02:12:36
【问题描述】:
我正在尝试将 json 结果放入输入值中。
我有这个代码:
$.ajax({
type:"POST",
url: '{% url "url_searchTour"%}',
data: data1,
success: function(jsonAjaxResult){
console.log(JSON.stringify(jsonAjaxResult));
$('#txt_nombre').val(jsonAjaxResult);
},
error: function(data){
alert("Got an error, Pleas conctact the Administrator");
}
});
视图返回单个 json 对象。
查看:
dataSer1 = serializers.serialize("json",dataT1)
dataSer2 = serializers.serialize("json",dataT2)
data0 = json.dumps({'dataEsp':dataSer1,'dataEng':dataSer2})
return HttpResponse(data0, content_type='application/json')
如何将返回的信息放入输入值。比如这样:
$('#txt_nombre').val(jsonAjaxResult['dataEsp.name']); //from obj1
$('#txt2_nombre').val(jsonAjaxResult['dataEng.name']); //from obj2
到目前为止,我所拥有的是:
console.log(jsonAjaxResult['dataEsp']);
它返回下一个代码:
[{
"fields":
{
"Monday": true,
"restrictions": "No kids",
"name": "Yate Mar",
},
"model": "appMain.touresp",
"pk": 1
}]
【问题讨论】:
-
您可以设置实际返回的JSON字符串,或者如果您想将javascript对象作为JSON传递,您可以使用
JSON.stringify -
到目前为止我所拥有的是这个
console.log(jsonAjaxResult['dataEsp']);它返回下一个代码: [{ "fields": { "Monday": true, "restrictions": "No kids", "name": "Yate Mar", }, "model": "appMain.touresp", "pk": 1 }] -
那就试试这个
JSON.stringify(jsonAjaxResult['dataEsp.name']) -
如果我这样说,控制台会说这是未定义的。
标签: javascript jquery json django