[英]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.