永发信息网

Ajax回调函数不能执行if语句,在线等各位大神解答啊

答案:2  悬赏:70  手机版
解决时间 2021-12-30 06:02
如题,我的Ajax回调函数中如果只有alert(&quot;1&quot;)就可以输出,但加上if语句就不执行,这是为什么呢。鄙人代码如下:<br>&lt;script type=&quot;text/javascript&quot;&gt;<br>function sendxml()<br>{<br> var xhr =null;  <br>  //初始化XMLHttpRequest对象  <br>  if (window.XMLHttpRequest) { //Firefox,Chrome,IE8  <br>    xhr = new XMLHttpRequest();  <br>  } else {  <br>    if (window.ActiveXObject) {   <br>      try {  <br>        xhr = new ActiveXObject(&quot;Msxml2.XMLHTTP&quot;); //IE7  <br>      } catch (e) {  <br>        try {  <br>            xhr = new ActiveXObject(&quot;Microsoft.XMLHTTP&quot;); //IE6之前  <br>        } catch (e) {}  <br>      }  <br>    }  <br>  }  <br><br>  if (!xhr) { // 异常,创建对象实例失败  <br>    // &quot;不能创建XMLHttpRequest对象实例&quot;  <br>    window.alert(&quot;您的浏览器不能创建XML实例.&quot;);  <br>    return false;  <br>  }  <br><br>  //设置回调函数  <br>  xhr.onreadystatechange = callback;<br>  xhr.open(&quot;GET&quot;,&quot;myxmlnew.asp&quot;,true);<br>  xhr.send(null);<br>}<br>function callback()<br>{<br> if(xhr.readyState==4)<br> {<br> alert(&quot;1&quot;);<br> }<br>}<br>&lt;/script&gt;
最佳答案
你好!

JSP + Ajax的+ Struts的

仅代表个人观点,不喜勿喷,谢谢。
全部回答
&lt;script type=&quot;text/javascript&quot;&gt;<br>    window.onload = function() {<br>    var btn = document.getElementById(&quot;btnGetDateTime&quot;);<br>    btn.onclick = function() {<br>    //发送异步请求到后台请求后台的时间<br>    var xhr;<br>    if (XMLHttpRequest) {<br>    xhr = new XMLHttpRequest();<br>    } else {<br>    xhr = new ActiveXObject(&quot;Microsoft.XMLHTTP&quot;);<br>    }<br><br>    //打开后台一个链接。<br>    //同步是使用当前的 UI线程去请求后台数据,后台返回数据后才继续往下走。<br>    xhr.open(&quot;Post&quot;, &quot;AjaxServer.ashx?id=3&quot;, true);<br><br>    //如果异步请求走Post的那么必须设置下面的请求头<br>    xhr.setRequestHeader(&quot;Content-type&quot;, &quot;application/x-www-form-urlencoded&quot;);<br><br>    //发送请求的数据<br>    xhr.send(&quot;ss=sssssss&amp;demo=123&quot;);<br><br>    //监听 异步请求状态改变的事件<br>    xhr.onreadystatechange = function() {<br>    if (xhr.readyState == 4) {//请求结束<br>    if (xhr.status == 200) {<br>    alert(xhr.responseText);<br>    }<br>    }<br>    };<br>    };<br>    };<br>    &lt;/script&gt;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
大家好,我叫印海霞,来自中国 怎么用英语读
某学校的平面示意图如右所示,如果实验楼所在
用畏望造成语有哪些?
因为8×0=0,所以8+0=0.______.(判断对错
单选题________withthetowerattheTVstatio
用一个词语什么样的菜市场
甘肃省白银市白银监狱待遇怎么样
我车的原轮胎是20550R17可不可以换成21550R17
打坐冥想究竟是想什么
— What do you think of color of
如何设置电脑上网权限
亚瑟和夏侯惇哪个厉害
泊头去寿光怎么去?
漏电保护器630A额定电流是多少。额定漏电动作
芒果用英文怎么说
推荐资讯
滦平县公证处办公地址在什么地方?我要处理点
miao这个衣服的牌子怎么样
农业银行没带银行卡能打流水账
河南邓州到甘肃会宁坐火车好,还是汽车好?车
设an=(n+1)2,bn=n2-n(n∈N+),则下列命题
高新区消防大队地址在什么地方?想过去办事
我和我的好朋友作文的作文结尾和开头怎么写?
建筑的英文单词怎么写
—Mom, I did not pass the exam.—What a pi
在一定区域内,什么与什么所形成的统一整体叫
保护地球是每个公民应尽的义务,下列做法对人
个人担保合同怎么写,有范本吗? 20分
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?