我有一个问题绑定下拉列表。我认为问题在于我的$.get()
中的回调。执行获取循环是否不安全?例如。
//on document ready
var stateOneOrTwo = "stateOne";
for(var i = 0; i < 2; i++){
if(i === 1)
stateOneOrTwo = "stateTwo";
$.get(url,{},function(data) {
var dropdown = stateOneOrTwo;
$(dropdown).append(/*options*/);
, 'json')};
}
这确实出现了不安全的。我把DRY原理扔出窗外。当我复制粘贴代码并更改所涉及的变量名称时,我没有任何问题。我会留下一个具体答案的问题。
难道这不是同一个问题吗?如果'stateOneOrTwo'两个get请求都改变了,为什么'i'保持不变? –
是的,我意识到提交后。 – Dennis
这就是我最终做的。正如Rikudo指出的那样,可能有更好的方法来处理我正在做的事情。但是,现在这个工作。 –