現在應該是已經連接到接口了,要怎么將獲取到的值,賦到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從哪里獲取,這個要你自己去獲取的。
舉報