javascript - 如何用angular获取json文件
PHPz
PHPz 2017-04-11 12:06:22
[JavaScript讨论组]

在自己本地的服务器上运行,但是chrome下一直报错,

angular.min.js:103XMLHttpRequest cannot load localhost:80/angular/data.php. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource.


这是first.html中的代码

var app=angular.module('myApp',[]);
app.controller('myCtrl',function($scope,$location,$timeout,$http){
    $http.get("http://localhost/angular/data.php")
         .success(function(response){$scope.data=response.records;});
})
        
这是data.php中的,

{
"name":"张春林",
"age":"20",
"school":{
    "name":"八十三中",
    "location":"咸宁中路"
    }
}
PHPz
PHPz

学习是最好的投资!

全部回复(2)
PHP中文网

跨域了,配个反向代理啥的。要不用jsonp也行。

PHPz

这就是个跨域问题,配置一下

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号