美文网首页
HTML5学习小记九

HTML5学习小记九

作者: 涛涛灬灬 | 来源:发表于2017-03-09 21:56 被阅读0次

    1.关于ajax的一些优缺点
    优点
    1 通过异步模式,提升了用户体验
    2优化了浏览器和服务器之间的传输,减少不必要的数据往返,减少了带宽占用
    3.Ajax在客户端运行,承担了一部分本来由服务器承担的工作,减少了大用户量下的服务器负载。

    缺点
    1ajax不支持浏览器back按钮。
    2安全问题 AJAX暴露了与服务器交互的细节。
    3对搜索引擎的支持比较弱。
    4破坏了程序的异常机制。
    2 $getJSON方法会自动判断是否跨域:
    1不跨域的话,就调用普通的ajax方法;
    2跨域的话,则会以异步加载js文件的形式来调用jsonp的回调函数。

    3.JSONP的优点是:
    1、它不像XMLHttpRequest对象实现的Ajax请求那样受到同源策略的限制;
    2、它的兼容性更好,在更加古老的浏览器中都可以运行,不需要XMLHttpRequest或ActiveX的支持;
    3、并且在请求完毕后可以通过调用callback的方式回传结果。

        JSONP的缺点则是:
            1、它只支持GET请求而不支持POST等其它类型的HTTP请求;
            2、它只支持跨域HTTP请求这种情况,不能解决不同域的两个页面之间如何进行JavaScript调用的问题。
    
        CORS和JSONP对比:
            CORS与JSONP相比,无疑更为先进、方便和可靠。
            1、JSONP只能实现GET请求,而CORS支持所有类型的HTTP请求。 
            2、使用CORS,开发者可以使用普通的XMLHttpRequest发起请求和获得数据,比起JSONP有更好的错误处理。 
            3、JSONP主要被老的浏览器支持,它们往往不支持CORS,而绝大多数现代浏览器都已经支持了CORS)。
    
    1. Javascript 作为面向对象编程,对于"封装"的描述:
      a、Javascript是一种基于对象(object-based)的语言,
      遇到的所有东西几乎都是对象;

      b、但是,它又不是一种真正的面向对象编程(OOP)语言,
      因为它的语法中没有class(类);

    相关文章

      网友评论

          本文标题:HTML5学习小记九

          本文链接:https://www.haomeiwen.com/subject/kymggttx.html