域编码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

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

原文地址:https://www.cnblogs.com/xinyuyuanm/p/3043205.html