AJax技术

BIWEB开源PHP WMS系统创始人ArthurXF肖飞的blog

字号+ 作者:H5之家 来源:H5之家 2017-10-17 09:20 我要评论( )

网务通 - 网务公司发展之路

  上次我教了大家如何选择Ajax类库,这次我们来选择一种安全高效的数据传输方式。
  Ajax做为服务器异步通信的模式,大大提高了用户体验,可是Ajax传送的数据如何才是安全的,高效的?特别是传送一些敏感信息,如何保护这些信息不被窃取的呢?
  首先我们来看看Ajax的数据传输原理。
  Ajax的核心是使用XmlHttpRequest来传输数据的,看看下面的代码,就能更好了解Ajax数据传输方式:

function executeXhr(callback, url) {
 // branch for native XMLHttpRequest object
 if (window.XMLHttpRequest) {
   req = new XMLHttpRequest();
   req.onreadystatechange = callback;
   req.open("GET", url, true);
   req.send(null);
 } // branch for IE/Windows ActiveX version
 else if (window.ActiveXObject) {
   req = new ActiveXObject("Microsoft.XMLHTTP");
   if (req) {
     req.onreadystatechange = callback;
     req.open("GET", url, true);
     req.send();
   }
 }
}


  从上面的代码可以看出XmlHttpRequest可以使用我们熟知的GET、POST的方式传输数据,可是Ajax毕竟是客户端程序,使用GET或者POST传输数据并不安全,而且对于大量数据传送,写N条GET、POST,或者频繁发送请求都是不理想的。那么就要使用发送xml数据。
  不过说真的,因为XML的格式多变,每个人都可以写出N种格式,这样就给XML编码和解析带来了困难,你必须先了解XML的结构才能去编码和解析。所以我本人并不太喜欢XML这样的数据传输格式。


现在ArthurXF本人正在搞PHP等技术培训,如果想学习的人可以跟我联系。另外培训的招生简章在这个网址,想了解的可以去看看。也可以联系我QQ:29011218。
PHP培训招生简章

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • AJAX技术在教学网站中的应用研究

    AJAX技术在教学网站中的应用研究

    2017-10-16 16:00

  • Django( Ajax )

    Django( Ajax )

    2017-10-11 15:06

  • store和reader使用技巧

    store和reader使用技巧

    2017-10-10 16:03

  • JAVA EE 项目常用知识 之AJAX技术实现select下拉列表联动的两种

    JAVA EE 项目常用知识 之AJAX技术实现select下拉列表联动的两种

    2017-09-11 11:42

网友点评