为了账号安全,请及时绑定邮箱和手机立即绑定

获取接口的值,怎么赋值到input中显示?

获取接口的值,怎么赋值到input中显示?

LEATH 2019-04-25 15:11:37
现在应该是已经连接到接口了,要怎么将获取到的值,赋到input中?
查看完整描述

7 回答

?
繁华开满天机

TA贡献1816条经验 获得超4个赞

建议题主看下Ajax的定义和用法,以便理解Ajax的使用。
这里的success,类型是Function,是请求成功后的回调函数。它的参数由服务器返回,并根据 dataType 参数进行处理后的数据;描述状态的字符串。这是一个 Ajax 事件。

根据你的情况,重新改了下:
这样可以满足打开页面,就可以初始化input的value。

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
    <div id="row"></div>
</body>
<script src="<%=contextPath%>/iis/jquery_mobile/jquery.js"></script>
<script type="text/javascript">
    function initHtml(){
           var soapResp = getRestConfig();
        var html='<input type="text" id="'+soapResp.url+'">';
        $("#row").html(html);
    }
    function getRestConfig(){
        var soapResp;
        $.ajax({
            type:"GET",
            url:"/configs",
            async:false,
            success:function(json){
                soapResp = $.parseJson(json);
            }
        });
        return soapResp;
    }
    initHtml();
</script>
</html>


查看完整回答
反对 回复 2019-05-13
?
慕神8447489

TA贡献1780条经验 获得超1个赞

你要先确保HTML生成,然后再开始调用这个getRestConfig函数,但是你的这个getRestConfig函数用在什么地方,返回的json用在哪里,这里不知道。我所例举的$("#"+urlId)只是一个例子,但是urlId从哪里获取,这个要你自己去获取的。

查看完整回答
反对 回复 2019-05-13
?
慕码人2483693

TA贡献1860条经验 获得超9个赞

$("#"+urlId).val(soapResp);


查看完整回答
反对 回复 2019-05-13
?
30秒到达战场

TA贡献1828条经验 获得超6个赞

看你的代码html部分应该是一个组合字符串吧,
首先要确保这个Html生成了并在 ajax 之前添加到目标页面,在用 ththcc 的方法赋值。

查看完整回答
反对 回复 2019-05-13
  • 7 回答
  • 0 关注
  • 1088 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信