2 qq 36498920 qq_36498920 于 2017.01.10 11:17 提问

关于json对象向input框value赋值的问题....

通过ajax得到一个json对象

$.ajax({
                    url:"${ctx}/sys/oaOrganization/JosnToorgId",
                    type:"POST",
                    data:{"orgId":orgId},
                    success:function(data){
                        var junior = JSON.parse(data);
                        console.log(junior);
                    }
                });

想在一个input里取到值

<input type="hidden" name="id" value="" id="id"/>

该怎么在回调函数里写呢?
求大神指教

4个回答

JE_GE
JE_GE   2017.01.10 12:48
已采纳
 var junior = JSON.parse(data);
 $("#id").val(junior.id);
qq_17079071
qq_17079071   2017.01.10 11:30

async:false, //必须,不然外部js无法获取内容
外部定义一个变量,然后在回调函数里赋值,最后return 常量就能取到值。

qq_17079071
qq_17079071 回复qq_36498920: 是啊
11 个月之前 回复
qq_36498920
qq_36498920 我在外部有一个变量 var id,在回调函数里 id = json.id?这样写么?
11 个月之前 回复
u010528826
u010528826   2017.01.10 12:34
 $.ajax({
                   url:"${ctx}/sys/oaOrganization/JosnToorgId",
                    type:"POST",
                    data:{"orgId":orgId},
                                        dataType:"json"
                    success:function(data){
                       $("#id").val(data.id);
                    }
                });

这样么?

u010528826
u010528826 回复qq_36498920: ...dataType:"json" 加这个直接就给转了。。。
11 个月之前 回复
qq_36498920
qq_36498920 得先把json字符串变成json对象..
11 个月之前 回复
qq_34900539
qq_34900539   2017.01.10 19:55

$("#inputid").attr("value",junior);

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!