Json配列の長さをグローバル変数として保存して、コードをモジュール化したいと考えています。 .onload関数の中でグローバル変数を設定しようとしていますが、これを許可しません。私はglobalTest変数で試しました。JS onload()関数内でグローバル変数を設定する
var objectLength = 0;
var globalTest = 0;
$(document).ready(function() {
establishConnection();
});
function establishConnection() {
xttp = new XMLHttpRequest();
xttp.open("GET", "http://exampleServerPath", true);
xttp.send("null");
xttp.onload = function() {
var Json = JSON.parse(this.response);
objectLength = Json.length;
globalTest = 2; // this doesn't work
};
globalTest = 4; //this works
}
私はかなり新しいJSです。
をそれは* *仕事、ちょうどあなたはそれがないと思うしていない場合 –