最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

XMLHttpRequest无法加载http:127.0.0.1:1337。所请求的资源上没有“ Access

IT培训 admin 3浏览 0评论

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)

  1. 暂无评论