【发布时间】:2017-05-17 12:47:56
【问题描述】:
我正在尝试通过全局变量(名称是数组名称)绑定下拉列表,该变量在下面绑定:
Click here - dropdown is populating fine
var name = ['us', 'china', 'kenya', 'us', 'china', 'kenya', 'us', 'china', 'kenya', 'us', 'china', 'kenya', 'us', 'china', 'kenya', 'us', 'china', 'kenya', 'us', 'china', 'kenya', 'us', 'china', 'kenya', 'us', 'china', 'kenya', 'us', 'china', 'kenya', 'us', 'china', 'kenya', 'us', 'china', 'kenya', 'us', 'china', 'kenya', 'us', 'china', 'kenya'];
但是当我尝试在成功回调函数 (fnsuccesscallback) 中填充数组(ddList 是数组名称)时,下拉列表不会填充。
Click here - drop-down is not pupulating
function fnsuccesscallback(data) {
$.each(data.d, function () {
ddList.push(this['Value']);
});
ddList.push('a');
ddList.push('b');
ddList.push('c');
ddList.push('d');
}
但我只想在回调函数中填充数组。
请告诉我如何解决这个问题?
更新:
获取数据但下拉列表的格式搞砸了
【问题讨论】:
-
ajax 成功(或实际上是失败)回调在您的 array.map 调用之后执行得很好,因为异步。你应该在成功函数中做地图。
-
如果我们在成功的情况下进行映射,那么 droddown 将无法正确绑定数据,替代解决方案是什么?
标签: javascript jquery .net arrays dropdown