首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

ajax请求没反应解决办法

2013-04-02 
ajax请求没反应window.onload function () {xhr new createXhr()LoadCountQY()}function LoadCountQ

ajax请求没反应

window.onload = function () {
   xhr = new createXhr();
   LoadCountQY();
  }
function LoadCountQY() {
      xhr.open("get", "MainPageQY.ashx", true);
      xhr.setRequestHeader("If-Modified-Since","0");
      xhr.onreadystatechange = function () {
      if (xhr.readyState == 4 && xhr.status == 200) {
           var msg = xhr.responseText;
           alert(msg);
           if (msg != null || msg != "") {
                var json = eval(msg);
                LoadQY(json);
            }
       } else {
            alert("readyState:" + xhr.readyState + "----status:" + xhr.status);
       }
     }
       xhr.send(null);
   }

打印出来readyState:4---status:500
调试时发现一直进不了MainPageQY.ashx页面、路径也没有错、标点符号也看过了没问题,找来找去也没有的到原因、另外一段差不多的代码就没有问题、求大神帮我看下是哪里出问题了、谢谢啦!!!
这是创建异步对象的代码
function createXhr() {
            var xhobj = false;
            try {
                xhobj = new ActiveXObject("Msxml2.XMLHTTP"); // ie msxml3.0+
            } catch (e) {
                try {
                    xhobj = new ActiveXObject("Microsoft.XMLHTTP"); //ie msxml2.6
                } catch (e2) {
                    xhobj = false;
                }
            }
            if (!xhobj && typeof XMLHttpRequest != 'undefined') {// Firefox, Opera 8.0+, Safari
                xhobj = new XMLHttpRequest();
            }
            return xhobj;
        }
ajax ashx
------解决方案--------------------


服务器返回错误信息了,也就是说ashx页面的代码报错了。和JS没关系
检查你的ashx页面的代码
[解决办法]

引用:
引用:本人用struts2也出现了一样的问题根本就没有进入action就直接500了
 嗯、有没有找到原因呢、
 我路径不会错、就算ashx页面有问题、至少也应该过去再报错啊、根本就不过去就500了、

你直接在地址里访问MainPageQY.ashx,看是否能得到你想要的返回数据。这一步没有问题的话可以排除后台代码的错误,再次检查JS里面地址的问题。

热点排行