Javascript如何传递XMLHttpRequest对象。-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Javascript如何传递XMLHttpRequest对象。

2016-03-17 13:10:07 1753 1
function createXMLHttpRequest() {
try {
return new XMLHttpRequest();
} catch(e) {
try {
return new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
try {
return new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) {
throw e;
}
}
}
}
window.onload=function (){
//创建,连接,发送请求,接收数据
var xmlHttp=createXMLHttpRequest();
xmlHttp.open("GET","/ajax/PServlet",true);
xmlHttp.send(null);
xmlHttp.onreadystatechange=load(xmlHttp);
};
function load(xmlHttp){
if (xmlHttp.readyState == 4 && xmlHttp.status == 200){
//...
}
}

我在load函数里面使用xmlHttp对象时发现不可以用,请问有什么解决方法呢?

取消 提交回答
全部回答(1)
  • 小旋风柴进
    2019-07-17 19:05:09

    把xmlHttp定义成全局变量

    var xmlHttp;
     window.onload=function (){
    //创建,连接,发送请求,接收数据
     xmlHttp=createXMLHttpRequest();
    xmlHttp.open("GET","/ajax/PServlet",true);
    xmlHttp.send(null);
    xmlHttp.onreadystatechange=load;
    };
    function load(){
    if (xmlHttp.readyState == 4 && xmlHttp.status == 200){
    //...
    }
    }
    0 0
相关问答

1

回答

js数组怎么定义

2018-05-10 19:58:22 1415浏览量 回答数 1

2

回答

js中怎么创建数组对象数组对象

2018-05-10 19:58:23 3349浏览量 回答数 2

1

回答

js数组怎么去重

2018-05-10 19:58:23 1359浏览量 回答数 1

1

回答

js数组怎么拼接成字符串数组

2018-05-10 19:58:27 2361浏览量 回答数 1

2

回答

js怎么把数组变成字符串数组

2018-05-10 19:58:27 2465浏览量 回答数 2

1

回答

js 怎么把两个值合成数组

2018-05-10 19:58:28 1582浏览量 回答数 1

1

回答

js中怎么将数组清空

2018-05-10 19:58:29 1244浏览量 回答数 1

1

回答

js怎么把数组里面的数字相加

2018-05-10 19:58:30 4619浏览量 回答数 1

1

回答

将具有数字键的JavaScript对象转换为数组

2020-01-16 17:50:25 486浏览量 回答数 1

1

回答

将具有数字键的JavaScript对象转换为数组

2020-02-06 22:36:27 261浏览量 回答数 1
文章
问答
问答排行榜
最热
最新
相关电子书
更多
Javascript中的对象
立即下载
Javascript中的函数
立即下载
Javascript异步编程
立即下载