angular提交表單http寫法

提交帶參數的數據

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;
},  



發佈了38 篇原創文章 · 獲贊 8 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章