关于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个回答

 var junior = JSON.parse(data);
 $("#id").val(junior.id);

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

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

这样么?

u010528826
Mr-Yao 回复qq_36498920: ...dataType:"json" 加这个直接就给转了。。。
接近 4 年之前 回复
qq_36498920
qq_36498920 得先把json字符串变成json对象..
接近 4 年之前 回复

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

立即提问
相关内容推荐