javascript の $.ajax について質問があります。
次のような関数がある場合:
var jQueryFunction = function()
{
var array = new Array();
...
$.ajax ({
type: "GET",
async: false,
url: TPS_URL_1,
dataType: "jsonp",
jsonp: "callback",
jsonpCallback: "tpsHandler",
success: function(json)
{
array[0] = 1;
array[1] = 2;
}
});
}
その後、配列の値を確認すると、何も設定されておらず、まだnullです。
しかし、私はこれが好きです:
var jQueryFunction = function()
{
var array = new Array();
array[0] = 1;
array[1] = 2;
...
$.ajax ({
...
});
}
それは正常に動作します。
では、なぜ $.ajax 内で配列の値を設定できないのでしょうか?