看到这个标题,一些AJAX老鸟可能就要看不惯我了,没关系,多元化嘛!
废话少说,我所说的AJAX本质,其实就是几个AJAX底层函数,在任何AJAX框架底层所封装的方法(几个javascript函数)
1 发送数据,当然对结果的处理可以按需要去修改
function sendXmlData(xmlData,serverUrl)
{
 var xmldoc = new ActiveXObject("Msxml2.DOMDocument");
 xmldoc.async = false;
 xmldoc.loadXML(xmlData);
 var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 

 var url=serverUrl; 

 xmlhttp.open("post", url, false);
 xmlhttp.send(xmldoc);
 if(xmlhttp.status = 200)
 {
  return xmlhttp.responseText;
 }
 else
 {
  var result="<Result><value>0</value><msg>" + xmlhttp.statusText + "</msg></Result>";
  return result;
 }
}

2 发送简单提交需求
function sendXmlHttp(serviceUrl)
{
 var xmlhttp = new ActiveXObject("MSXML2.XMLHTTP"); 
 xmlhttp.open("GET", serviceUrl, false);
 xmlhttp.send();

 var reMsg="";
 if(testXmlhttp(xmlhttp))
 {
        reMsg=xmlhttp.responseText;
    }
    return reMsg;
}
注:serviceUrl就是一个页面的链接地址,可以绝对也可以相对
可能sendXmlData会有一个不同的版本,主要是发送数据量大小不同的原因。
有了这两个函数,你就能实现大部分无刷的效果了
呵呵

相关文章:

  • 2022-01-17
  • 2021-12-06
  • 2021-10-12
  • 2022-02-04
  • 2022-01-01
  • 2021-08-06
  • 2021-08-12
猜你喜欢
  • 2022-01-30
  • 2021-12-05
  • 2021-12-05
  • 2021-08-08
  • 2021-11-13
  • 2021-11-25
相关资源
相似解决方案