簡體   English   中英

angular.js $ http.post在電話中不起作用

[英]angular.js $http.post not working in phone

我有一個大問題,我制作了一個小型應用程序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

請誰知道電話中的display console.log()知道錯誤的來源或誰已經有此錯誤

非常感謝

這種問題每天都會發生。 首先閱讀有關CORS的信息: https : //ru.wikipedia.org/wiki/Cross-origin_resource_sharing

然后,如果您可以更改服務器配置,請執行此操作(當然,如果您的安全策略還可以)。 如果不是,請執行jsonp請求。 如果它也不可用..找到另一個API。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM