饥人谷技术博客

ajax基础

2016-03-24  本文已影响0人  种谔

如何建立一个ajax###

function createXHR(){
          var xmlHttp;
          if (window.XMLHttpRequest) {
          // code for IE7+, Firefox, Chrome, Opera, Safari 
          xmlhttp=new XMLHttpRequest();
         }else {
         // code for IE6, IE5 
          xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
         }
         return xmlHttp;
        }``` 
###ajax的属性###
- ![Paste_Image.png](https://img.haomeiwen.com/i1667593/cb3a0f8f06d7836f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

- 
![Paste_Image.png](https://img.haomeiwen.com/i1667593/0df9209fa65030e7.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

###ajax跨域策略###
- 通过Flash插件发送HTTP请求,这种方式可以绕过浏览器的安全限制,但必须安装Flash,并且跟Flash交互。
- 通过在同源域名下架设一个代理服务器来转发,JavaScript负责把请求发送到代理服务器,代理服务器再把结果返回,这样就遵守了浏览器的同源策略。这种方式麻烦之处在于需要服务器端额外做开发。
- 第三种方式称为JSONP,它有个限制,只能用GET请求,并且要求返回JavaScript。这种方式跨域实际上是利用了浏览器允许跨域引用JavaScript资源。[参考文章](http://kb.cnblogs.com/page/139725/)
上一篇 下一篇

猜你喜欢

热点阅读