简体   繁体   English

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

[英]How can i put json result into an input value using jQuery?

I am trying to put json result into a input the value. 我正在尝试将json结果放入值中。

I have this code: 我有以下代码:

$.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");

                                }

                        }); 

The view returns single json object. 该视图返回单个json对象。

View: 视图:

    dataSer1 = serializers.serialize("json",dataT1)
    dataSer2 = serializers.serialize("json",dataT2)
    data0 = json.dumps({'dataEsp':dataSer1,'dataEng':dataSer2})
return HttpResponse(data0, content_type='application/json')

How can I put the information returned into a inputy value. 如何将返回的信息放入输入值中。 For example like this: 例如这样:

$('#txt_nombre').val(jsonAjaxResult['dataEsp.name']); //from obj1
 $('#txt2_nombre').val(jsonAjaxResult['dataEng.name']); //from obj2

What i have so far is this: 我到目前为止所拥有的是:

console.log(jsonAjaxResult['dataEsp']);

It retuns the next code: 它重新调整下一个代码:

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

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

JSON.stringify() it's the way to do it, check how it's working with your data. 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> 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM