我有一個問題綁定下拉列表。我認爲問題在於我的$.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指出的那樣,可能有更好的方法來處理我正在做的事情。但是,現在這個工作。 –