zoukankan      html  css  js  c++  java
  • 域编码jquery的AJAX跨域请求及跨域请求的原理

    工作之余抽点时间出来写写博文,希望对新接触的朋友有帮助。今天在这里和大家一起学习一下域编码

        jQuery的AJAX跨域求请的现实:

        这边文章写得很好:

        http://justcoding.iteye.com/blog/1366102

        浏览jQuery的源码可知,用设置 dataType: "jsonp"停止跨域求请时,jQuery会断判求请的域否是和页面属于同域,如果同源,则不通过script签标获得跨域数据,n为false,如下图:

        如果是跨域,n为true,进入if语句面里,创立script签标,并设置charset编码属性值为:scriptCharset。

        每日一道理
    青春是用意志的血滴和拼搏的汗水酿成的琼浆——历久弥香;青春是用不凋的希望和不灭的向往编织的彩虹——绚丽辉煌;青春是用永恒的执著和顽强的韧劲筑起的一道铜墙铁壁——固若金汤。

        有关跨域的理原请看下面址地的文章,看jQuery源码可知jquery的跨域求请底层也是通过script签标获得跨域数据。

        在目项开辟中现发一个问题:如果跨域求请的数据是和设置的scriptCharset设置的编码格式不同,且又和页面编码格式不同会有乱码问题:

        我们目项中服务器返回的是GBK编码的数据,scriptCharset设置的是UTF-8,页面编码是GB2312,发当初IE7下会有乱码,其他IE版本及浏览器又常正。这个有点妙其名莫

        再绍介一篇关相浏览,面里有网络分析工具Fiddler的应用及AJAX提交的编码的大致用法的绍介:

        http://www.jb51.net/article/24097.htm

    文章结束给大家分享下程序员的一些笑话语录: 看到有人回帖“不顶不是中国人”,他的本意是想让帖子沉了。

  • 相关阅读:
    es5中的类 继承 (原型链继承,寄生继承,组合继承)
    typeScript类型
    javaScript 不可思议问题
    javaScript 运算符(操作符)
    window.a 与 window[a]区别
    Event Loop事件循环
    生产环境vue-router模式为history导致页面404
    Axios请求添加token
    vue页面利用keep-alive实现页面快速缓存
    js原型链原理
  • 原文地址:https://www.cnblogs.com/xinyuyuanm/p/3043205.html
Copyright © 2011-2022 走看看