XMLHttpRequest无法加载http://127.0.0.1:1337/。所请求的资源上没有“ Access
我尝试使用Angular.js和本地运行的Node.js服务器从HTML页面发送和接收数据
app.controller("MainController", function MainController($scope, $http){
$scope.postIt = function() {
//alert("posting...");
$http.post('http://127.0.0.1:1337/', {msg:'hello from Angular.js!'})
.success(function onSuccess(response){
console.log(response);
$scope.$apply(function(){
$scope.testData = JSON.parse(response);
console.log($scope.testData);
});
}).error(function onError(){
console.log("AJAX failed!");
});
};
});
<div id='content'
ng-app='MyTutorialApp'
ng-controller='MainController'>
<p>
<a ng-click="postIt()">
Click here to load data.
</a>
</p>
</div>
<script src="bower_components/angular/angular.js" type="text/javascript"></script>
<script src="app.js" type="text/javascript"></script>
<script src="maincontroller.js" type="text/javascript"></script>
回答如下:[如果您使用angular将ajax请求发送到本地node.js服务器,则应将access-control-allow-origin放在接受ajax请求(即localhost)的目标服务器上,不要将其与ajax请求一起发布。 >
XMLHttpRequest无法加载http://127.0.0.1:1337/。所请求的资源上没有“ Access
我尝试使用Angular.js和本地运行的Node.js服务器从HTML页面发送和接收数据
app.controller("MainController", function MainController($scope, $http){
$scope.postIt = function() {
//alert("posting...");
$http.post('http://127.0.0.1:1337/', {msg:'hello from Angular.js!'})
.success(function onSuccess(response){
console.log(response);
$scope.$apply(function(){
$scope.testData = JSON.parse(response);
console.log($scope.testData);
});
}).error(function onError(){
console.log("AJAX failed!");
});
};
});
<div id='content'
ng-app='MyTutorialApp'
ng-controller='MainController'>
<p>
<a ng-click="postIt()">
Click here to load data.
</a>
</p>
</div>
<script src="bower_components/angular/angular.js" type="text/javascript"></script>
<script src="app.js" type="text/javascript"></script>
<script src="maincontroller.js" type="text/javascript"></script>
回答如下:[如果您使用angular将ajax请求发送到本地node.js服务器,则应将access-control-allow-origin放在接受ajax请求(即localhost)的目标服务器上,不要将其与ajax请求一起发布。 >
评论列表 (0)
- 暂无评论