我找不到解决方案来发送PUT请求数据作为AngularJs中的表单数据。AngularJs - 作为表单数据发送PUT请求数据
这里是我的代码:
services.factory('appsInfoFactory', ['$http', function ($http) {
var apps = {};
var callPut = function (url, data, callback) {
var headers = {'Content-Type': 'application/x-www-form-urlencoded'},
User = 'aaaa',
Secret = 'dummysecret',
param = 'User=' + User + "&Secret=" + Secret;
$http.put(url + "?" + param, data, headers).success(callback);
};
apps.registerApp = function (appName, data, callback) {
callPut("/apps/" + appName, data, callback);
};
return apps;
}]);
$scope.addApps = function (Name, Repo, Root, Email, Internal, NonAtlantis) {
var User = 'aaaa',
Secret = 'dummysecret',
data = JSON.stringify({Name, Repo, Root, Email, Internal, NonAtlantis, User, Secret});
console.log(data);
appsInfoFactory.registerApp(name, data, function (val) {
console.log(val);
});
}
但它发送数据请求负载,我想将它发送的表单数据按我的后端代码的要求。
感谢您的任何帮助。
你的答案就在这里:http://stackoverflow.com/a/11443066/2528925 –
的[我怎样才能发布数据,表单数据,而不是请求负载?]可能的复制(HTTP:/ /stackoverflow.com/questions/11442632/how-can-i-post-data-as-form-data-instead-of-a-request-payload) –