Angular http $ get不会在其他站点上检索json数据

时间:2015-08-17 20:10:57

标签: javascript json angularjs

我正试图从其他网站获取一些json内容。

它适用于本地,浏览器中的远程URL提供json数据(例如:http://bacly.fr/baclymphp/getTournois.php),但我无法得到任何协同工作。

以下是我的代码的一部分:

baclyApp.factory("tournois",function($http){
//Provider qui recupère les données de tournois et iscriptions
    // var urlphp="http://localhost/cordova/mbacly/www/php/";
    var urlphp="http://bacly.fr/baclymphp/";


    var tournois={};   
    $http.get(urlphp+"getTournois.php").success(function(data)
     {
         tournois.tournois = data;
     }).error(function(status) {
    alert(status) 
    });

状态错误返回null。

欢迎任何帮助!

更新

在php文件中添加标题后,只有chrome仍无效。控制台提供:

  

拒绝连接到“http://bacly.fr/baclymphp/getTournois.php”,因为它违反了以下内容安全策略指令:“default-src'self'data:gap:https://ssl.gstatic.com'unsafe-eval'”。请注意,'connect-src'未显式设置,因此'default-src'用作后备。

(anonymous function) @ angular.js:10352sendReq @ angular.js:10232$get.serverRequest 
@ angular.js:9944processQueue 
@ angular.js:14454(anonymous function)
@ angular.js:14470$get.Scope.$eval 
@ angular.js:15719$get.Scope.$digest 
@ angular.js:15530$get.Scope.$apply 
@ angular.js:15824done 
@ angular.js:10263completeRequest 
@ angular.js:10435requestLoaded 
@ angular.js:10376
angular.js:12221 Error: Failed to execute 'open' on 'XMLHttpRequest': Refused to connect to 'http://bacly.fr/baclymphp/getTournois.php' because it violates the document's Content Security Policy.

0 个答案:

没有答案