夜帝
夜帝
  • 发布:2014-09-17 17:59
  • 更新:2014-11-12 22:30
  • 阅读:4715

为什么mui里面的ajax不是用plus.net.XMLHttpRequest封装的呢

分类:MUI

为什么mui里面的ajax不是用plus.net.XMLHttpRequest封装的呢,我看HTML5plus例子里面说plus.net.XMLHttpRequest支持跨域,那为什么mui要直接用XMLHttpRequest呢

2014-09-17 17:59 负责人:无 分享
已邀请:
DCloud_UNI_CHB

DCloud_UNI_CHB

mui中的ajax是测试版本,尚未正式发布,不推荐使用。
在5+客户端上,推荐使用plus.net.XMLHttpRequest

DCloud_UNI_CHB

DCloud_UNI_CHB

mui自0.7.0版本起,正式发布ajax模块,封装了plus.net.XMLHttpRequest,并在hello mui中提供了使用示例;

  • 红尘一缕风

    git是最新的么?我下到的,好像还不是plus啊

    2014-11-12 20:11

红尘一缕风

红尘一缕风

我看0.7里面的源码,默认还是window的啊:
xhr: function() {
return new window.XMLHttpRequest();
},

1728行

DCloud_UNI_CHB

DCloud_UNI_CHB

你再继续往下看,1972行

(function($) {  
    $.plusReady(function() {  
        $.ajaxSettings = $.extend($.ajaxSettings, {  
            xhr: function() {  
                return new plus.net.XMLHttpRequest();  
            }  
        });  
    });  
})(mui);

通过这种方式,复写了xhr;

  • 红尘一缕风

    呃……没往下细看,不好意思……

    2014-11-13 08:57

该问题目前已经被锁定, 无法添加新回复