なんらかの理由で、 "p"が未定義として返されます。どうすれば配列を返すことができますか?ファンクションで要求と戻り値を取得する
function doT() {
var pe;
$.get("https://www.google.com", function(data) {
pe = ["a", "b", "c"];
});
return pe;
}
var p = doT();
setTimeout(function() { console.log(p.length); }, 1200);
DoTは何も返しません - なぜ結果は期待できますか? –
今それがあります。私はget要求がまだ完了していない場合にのみ、setTimeoutを置くだけで、空白のPEを返していました。 –
[非同期呼び出しからの応答を返すにはどうすればよいですか?](http://stackoverflow.com/questions/14220321/how-do-i-return-the-response-from-an-asynchronous-call) –