java脚本和ajax中的变量范围

时间:2017-01-07 14:31:47

标签: javascript ajax

这是我的代码:

var PID = (this.settings.id);
var MySeatString = 'null';

var xmlhttp = new XMLHttpRequest();
var url = 'http://localhost:14481/Fa/DBStuff.aspx?PID=' + PID;
xmlhttp.onreadystatechange = function() {
  if (this.readyState == 4 && this.status == 200) {
    var arr = JSON.parse(this.responseText);
    var i;
    var out = '';
    if (arr[0].Situ == 'ok') {
      MySeatString = arr[0].Seat;
    } else {
      alert('error: ' + arr[0].Situ);
    }
  }
}

xmlhttp.open('POST', url, true);
xmlhttp.send();
alert(MySeatString);

代码末尾的问题是MySeatString = null。但是arr[0].Seat = available 如何在arr[0].Seat之后访问xmlhttp.send(); 我是java脚本的新手。 谢谢。

0 个答案:

没有答案