angular.js $ http.post无法在手机上工作

时间:2015-05-04 10:39:47

标签: javascript android angularjs http ionic

我有一个很大的问题, 我做了一个小应用程序离子,angularjs工作没有错误, 当我添加$http.get()调用以接收JSON文件时   浏览器显示错误:

XMLHttpRequest cannot load ..... No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8100' is therefore not allowed access.

         $http.get("http://elite-schedule.net/api/leaguedata")
                    .success(function(data) {
 
                            deferred.resolve(data);
                    

                    })  .error(function() {
                        console.log("Error while making HTTP call.");
                                                 deferred.reject();

                     });

我添加了扩展程序Allow-Control-Allow-Origin: * 并且应用程序返回运行 但我的手机(Android)问题,它没有显示任何东西 我想我们应该允许这个呼吁$ http.get

请知道谁知道手机中显示console.log(),知道错误来源或谁已经出现此错误

非常感谢你

1 个答案:

答案 0 :(得分:0)

这种问题每天都在发生。首先阅读CORS:https://ru.wikipedia.org/wiki/Cross-origin_resource_sharing

然后,如果您可以更改服务器配置,那么就这样做(当然,如果它适用于您的安全策略)。如果没有,请执行jsonp请求。如果它不可用..找另一个API。