提交帶參數的數據
httpPost: function (data, url) {
var deferred = $q.defer();
$http({
method: 'POST',
url: url,
headers: {'Content-Type': 'application/x-www-form-urlencoded'},
transformRequest: function(obj) {
var str = [];
for(var p in obj)
str.push(encodeURIComponent(p) + "=" + encodeURIComponent(obj[p]));
return str.join("&");
},
data: data
}).success(
function (data, status, header, config) {
deferred.resolve(data);
}).error(function(data, status, headers, config) {;
errShow(data, status, headers, config);
//方法
});
return deferred.promise;
},
提交圖片
httpPostImg: function (data, url) {
var deferred = $q.defer();
$http({
method: 'POST',
url: url,
headers: {'Content-Type': undefined},
transformRequest: angular.identity,
data: data,
processData: false,
contentType: false,
}).success(
function (data, status, header, config) {
deferred.resolve(data);
}).error(function(data, status, headers, config) {
errShow(data, status, headers, config);
});
return deferred.promise;
},