为了账号安全,请及时绑定邮箱和手机立即绑定

ajax onreadystatechange object error

ajax onreadystatechange object error

斯蒂芬大帝 2019-03-28 22:17:38
js中的代码:function f(){try {if (ajaxObj) {ajaxObj.open("GET", url, true);ajaxObj.onreadystatechange = setViewed();ajaxObj.send(null);} else {alert("Ajax 实例不存在!");}} catch (ex) {alert("错误:" + ex);}}function setViewed() {var t;if (ajaxObj.readyState == 4 && ajaxObj.status == 200) {t = ajaxObj.responseText;alert(t);}}经测试,ajaxObj的创建时成功的,url是正确的,可是运行发生错误“错误:object Error”,要是把 ajaxObj.onreadystatechange = setViewed();一行注释掉,则不会报错,当然也不会调用 setViewed()。请问这是什么原因,这是我从原来成功运行的文件里拷贝过来的代码。(运行环境:IE7,Vista,iis7)
查看完整描述

2 回答

?
拉莫斯之舞

TA贡献1820条经验 获得超10个赞

ajaxObj.onreadystatechange = setViewed();
换成
ajaxObj.onreadystatechange =function(){
setViewed();
}

查看完整回答
反对 回复 2019-03-30
?
慕村225694

TA贡献1880条经验 获得超4个赞

改成
ajaxObj.onreadystatechange = setViewed;
其他地方不用动

查看完整回答
反对 回复 2019-03-30
  • 2 回答
  • 0 关注
  • 588 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信