有人可以告訴我爲什麼這不起作用嗎?Jquery-每個循環都不更新變量
var items = "<select id=\"orderer_search\" name=\"search\">";
$.getJSON("https://dev.xxx.com",
function(data){
$.each(data, function(index,item) {
items += "<option value='" + item + "'>" + item + "</option>";
});
});
items += "</select>";
如果我把之前的警報(項):
items += "</select>";
值是:
<select id="orderer_search" name="search">
但是,如果我把在每個循環警報,每個彈出窗口顯示從JSON請求返回的值。
這幾乎就像只要每個循環結束,它是消除我的每一個循環過程中添加到items
變量的一切。我是JQuery的新手,所以我相信這很簡單。
作爲每對夫婦的答案:你可以使用一個'ajax'呼叫是有'異步:FALSE'如果你沒有其他選擇。 –