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/)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • AJAX(Asynchronous Javascript And XML) 概念:无需加载整个网页就可更新部分网页...
    nanamii阅读 2,472评论 1 0
  • AJAX AJAX,即 Asynchronous(异步的) JavaScript and XML。AJAX不是一门...
    风花花阅读 3,502评论 2 4
  • 本文介绍了Ajax最基础的操作和概念,希望能帮助大家初步认识Ajax 1.基本概念 AJAX = Asynchro...
    阿r阿r阅读 7,708评论 2 30
  • 1.AJAX 简介:AJAX = Asynchronous JavaScript and XML(异步的 Java...
    廖马儿阅读 3,942评论 0 1
  • 说来惭愧,上次初窥OC已经过去5个月了,一直没有下文。直到今天才开始接上来。首先,要恭喜我自己,我成功地从一名苦逼...
    foolishBoy阅读 3,682评论 0 6

友情链接更多精彩内容