排序是這樣的:如何在ajax調用的結果到來之後返回函數的值?
function getfoo() {
var foo = "";
$.get("foofile.html", function (data) {
foo = data;
});
return foo;
}
但後來因爲腳本是異步的,則返回「」。這顯然不是我想要的。
於是我嘗試這樣做:
function getfoo() {
var foo = "";
$.get("foofile.html", function (data) {
foo = data;
});
for (;;) {
if (foo != "") {
return foo;
break;
}
}
}
而且我預計,到工作,但事實並非如此。爲什麼不?有人可以提出一個解決方案嗎?
然後,我會做什麼,如果我想從'getfoo'函數內部返回值? – think123
我不能在'GET'函數中使用'return',對嗎? – think123
@ think123是的,你不能。 – xdazz