xmlhttp.status值为500
在页面异步访问WebService时,总时失败xmlhttp.status值为500,说是访问服务器异常,最后才发现需要在WebConfig文件中<ystem.web>中加入以下配置 就OK了,原因应该是之前没有声明,所以没有权限吧 ???? <webServices> ????????????? <protocols> ?????????????????? <addname="HttpPost" /> ?????????????????? <addname="HttpGet" /> ????????????? </protocols> ???????? </webServices> 示例代码如下:
function?timepp() { ?? ??var dataLeft=0; ???var xmlhttp = newActiveXObject("Microsoft.XMLHTTP"); ???var URL = "WebService/DogCheck.asmx/GetDayLeft"; ???? ???xmlhttp.Open("GET",URL, false? ); ???xmlhttp.send(null); ???var result = xmlhttp.status; ???var x = xmlhttp.responseXML; ?? ???if (result == 200) {? ? ???????if(x.childNodes[1].text=="" ) ???????{ ??????????? window .clearInterval(interval); ??????????? //修改内容 ??????????? //$('#mintbar').slideDown(); ????????????//???? $.error( "加密狗信息读取失败,请联系开发商!","系统提示!"); ???????????? location = "Login.aspx"; ???????????? return; ???????} ???????else ???????{ ??????????dataLeft=parseInt(x.childNodes[1].text ); ???????} ???} ???else { ???alert("请求错误:"+ result,"系统提示"); ??????// $.error("请求错误:" + result,"系统提示"); ???}? ?} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |