現在應該是已經連接到接口了,要怎么將獲取到的值,賦到input中?
獲取接口的值,怎么賦值到input中顯示?
LEATH
2019-04-25 15:11:37
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>TA貢獻1780條經驗 獲得超1個贊
你要先確保HTML生成,然后再開始調用這個getRestConfig函數,但是你的這個getRestConfig函數用在什么地方,返回的json用在哪里,這里不知道。我所例舉的$("#"+urlId)只是一個例子,但是urlId從哪里獲取,這個要你自己去獲取的。
舉報