如何使用jQuery将json结果放入输入值?

时间:2015-12-13 02:12:36

标签: javascript jquery json django

我试图将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')

如何将返回的信息放入inputy值。例如:

$('#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
 }]

1 个答案:

答案 0 :(得分:1)

JSON.stringify()这是做到这一点的方法,检查它是如何处理您的数据的。

var jsonData = [{
"fields":
 {
 "Monday": true, 
 "restrictions": "No kids",
 "name": "Yate Mar", 

 }, 
 "model": "appMain.touresp", 
 "pk": 1
 }]

console.log(jsonData)

var txt = document.getElementById("myTxt");
txt.innerHTML = JSON.stringify(jsonData)
<textarea id="myTxt"></textarea>