我正在尝试设置保管箱的值。服务器返回的数据是int类型
数据格式
data : {
"profileID": "A000110A001XXX001",
"profileName": "Profile Test",
"profileState": "1002",
"createDTime": "12-04-2013 14:16:43",
"lfState": 4
}
然后将dropbox的值设置为
$("#lfState").val(data.lfState);
HTML Select框代码为
<select name="lfState" id="lfState" >
<option value="0">*** Select ***</option>
<option value="1">Normal</option>
<option value="2">Locked</option>
<option value="3">Pending</option>
<option value="4">Deleted</option>
</select>
没有为值lfState预先选择选择框,这仅在chrome中发生。 FF正确选择值。
请输入任何内容。
答案 0 :(得分:0)
我在应用程序中发现了错误,这不是因为整数值,而是因为JavaScript以异步方式处理ajax调用的方式。
因此,有两个调用正在构建一个dropbox,另一个调用从服务器获取数据。
在FF中,两个呼叫都按顺序进行,即同步(我不知道为什么)。
在chrome中,它们是异步发生的,这就是为什么数据回溯在构建选择框之前就会出现问题。
所以我把调用改为同步,它开始正常工作。