关于JS中运用AJAX记录

上个月在做进销存软件时,用到许多需要异步获取数据的地方,今天告一段落,特此记录

总体感觉js做出来的比JQUERY,方便了许多(也可能是我用的少),但是兼容方面确实无法和JQUERY相提并论

另外在使用JQUERY过程中发现ASP.NET 做POST请求时,会出现请求失败的问题,但是改为GET之后就可以了,令我相当郁闷,这也是后来我没有选用JQUEY来做一步请求的很大一个原因

//此处我用异步操作处理需要对IOS推送的消息

var http1;

//此处用来判断浏览器
if (window.XMLHttpRequest) {
http1 = new XMLHttpRequest();
}
else {
http1 = new ActiveXObject("Microsoft.XMLHTTP");
}
http1.onreadystatechange = function() {
if (http1.readyState == 4 && http1.status == 200) {

//此处为获取到的输出数据
flag1 = http1.responseText;
//alert(flag1);
}
}
http1.open("POST", "tools/getPtoken.ashx", true);
http1.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
http1.send("type=2&biaoti=" + document.getElementById(‘<%=biaoti.ClientID %>‘).value + "&fubiaoti=" + document.getElementById(‘<%=fubiaoti.ClientID %>‘).value + "&content=" + editor.text());

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。