我正试图从其他网站获取一些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.