我試圖發送請求,然後在回調函數中,更改參數,然後再次發送請求。事情是這樣的:JavaScript變量引用問題
function sendRequest() {
params = {param1:'value', param2:'value'};
while(params) {
$.getJSON("url", params, function(data) {
if(data contains something important)
params.foo = bar;
else
params = null;
});
}
}
但params
永不改變和while
循環繼續,直到永遠。這似乎是一個參考問題;但我無法弄清楚如何解決這個問題。提前致謝。
非常感謝,它的工作。我只是沒有注意到它是異步的。 –
由於您似乎是Stack Overflow的新手,請確保您通過單擊複選標記來回答您的問題的答案。 –