阿饭达
阿饭达
  • 发布:2015-08-29 10:46
  • 更新:2015-08-30 11:56
  • 阅读:2987

关于mui的ajax跨域请求数据的问题?

分类:MUI

请求的ajax这样写的。不是mui.ajax自带跨域功能吗?为什么还会报一个跨域的错误

mui.ajax('http://app.veishu.com/jsonp/courses/all.js', {  
                    data: {  
                        mobile: phone  
                    },  
                    dataType: 'json',  
                    type: 'POST',  
                    timeout: 10000,  
                    success: function(data) {  
                        alert(data);  
                    },  
                    error: function(xhr,type,errorThrown) {  
                        console.log(type);  
                    }  
                });

XMLHttpRequest cannot load http://app.veishu.com/jsonp/courses/all.js. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://192.168.1.13:8020' is therefore not allowed access.

2015-08-29 10:46 负责人:无 分享
已邀请:
羊羊

羊羊

mui是前端框架,不支持跨域,如果使用桌面端Chrome调试,建议设置为安全模式:在Chrome启动的快捷方式后加 --disable-web-security。注意要完全退出Chrome后重新启动新的Chrome才可以。
打包成APP后就可以跨域了。

在APP中也可以使用XMLHttpRequest接口跨域。
http://www.html5plus.org/doc/zh_cn/xhr.html

如果还有不明白的,加群 464154667 讨论

  • gaus

    chrome测试OK,高!

    一点疑问:

    1、debug发现已经从server获得了正确的json数据,为啥浏览器还会报错呢?

    2、另外firefox有无解决办法?

    多谢!

    2015-09-02 09:46

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