簡體   English   中英

如何從Angular JS中的$ http服務發送JSON數據到Web API

[英]How to send json data to web api from $http service in angular js

當使用Angular js $ http服務通過Json對象向“ Web Api ”發出Ajax請求時,會引發CORS問題,通過添加以下標頭“ Access-Control-Allow-Origin ”也沒有解決方法,請向我建議正確的方法解

例:

var testmodule = angular.module('testmod', []);

 testmodule.controller('testcontroller', function ($scope, $http) 

{

$scope.Member ={'name':'andrew','age':12,'class':10}

$scope.savedata =function(){

$http({      
            url: "**api url**",
            method: 'POST',
            data: $scope.Member
        }).success(function (data, status) { }).error(function (data, status, headers) { })
}
})

“ Access-Control-Allow-Origin”是服務器端的問題,您無需在angularjs中添加任何標頭。 將以下代碼添加到服務器端:

("Access-Control-Allow-Origin", "*");   
("Access-Control-Allow-Methods", "GET, POST, DELETE, PUT");         
("Access-Control-Allow-Headers", "X-Requested-With, Content-Type, X-Codingpedia");

您可以參考如何在AngularJs中啟用CORS

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM