我是新來的角的js,並希望用圖像提交的multipart/form-data的,它是$ http.post()方法只支持JSON格式,所以我想轉換form數據對象轉換成json格式,如何使用AngularJS
$scope.SubmitForm=function()
{
url = siteurl + '/admin/' + $scope.module + '/add';
var form=document.getElementById("addForm");
var formData=new FormData(form);
$http({
url : url,
method : "POST",
data : formData,
})
.then(function(responseText) {
alert(JSON.stringify(responseText));
//process data
},function(){
alert("hello from error");
});
}
它沒有爲我工作;我試圖讓這個JSON格式的數據,並能正常工作
formData={
"first_name" : $('#first_name').val(),
"last_name" : $('#last_name'),
//....
};
,但沒有任何想法,我的圖像文件附加到這個格式;我應該在這裏做什麼來獲得我的工作。
有什麼辦法(功能)FORMDATA對象轉換爲JSON格式
轉換數據[這裏](http://stackoverflow.com/questions/25905608/converting-html-form-data-to-json-object-using-angular-js)。但是爲什麼你不使用ng-model? – Dvir
感謝您的建議,但ng模型不會爲文件工作,我有新的指令,但它很笨重, –