-
繁华开满天机
建议题主看下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>
-
慕神8447489
你要先确保HTML生成,然后再开始调用这个getRestConfig函数,但是你的这个getRestConfig函数用在什么地方,返回的json用在哪里,这里不知道。我所例举的$("#"+urlId)只是一个例子,但是urlId从哪里获取,这个要你自己去获取的。
-
慕码人2483693
$("#"+urlId).val(soapResp);
-
30秒到达战场
看你的代码html部分应该是一个组合字符串吧,首先要确保这个Html生成了并在 ajax 之前添加到目标页面,在用 ththcc 的方法赋值。