ajax基础

如何建立一个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](http://upload-images.jianshu.io/upload_images/1667593-cb3a0f8f06d7836f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

- 
![Paste_Image.png](http://upload-images.jianshu.io/upload_images/1667593-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/)

你可能感兴趣的:(ajax基础)