AngularJS通过post、put提交application/x-www-form-urlencoded的数据

简介:

默认情况下,AngularJS通过post和put提交的参数是以json形式提交的,

某些情况下需要application/x-www-form-urlencoded形式的数据,就需要在执行http时重写transformRequest。

比如:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$http({
     method:  'POST' ,
     url: url,
     headers: { 'Content-Type' 'application/x-www-form-urlencoded' },
     transformRequest:  function (obj) {        
         var  str = [];
         for ( var  in  obj)
             str.push(encodeURIComponent(p) +  "="  + encodeURIComponent(obj[p]));        
         return  str.join( "&" );
     },
     data: {
         username: $scope.userName, 
         password: $scope.password
     }
}).success( function  () {});









本文转自 iampomelo 51CTO博客,原文链接:http://blog.51cto.com/iampomelo/1873364,如需转载请自行联系原作者
目录
相关文章
|
1月前
|
JSON Java 数据格式
java操作http请求针对不同提交方式(application/json和application/x-www-form-urlencoded)
java操作http请求针对不同提交方式(application/json和application/x-www-form-urlencoded)
87 25
java操作http请求针对不同提交方式(application/json和application/x-www-form-urlencoded)
|
8月前
|
JavaScript
vue element upload组件配合axios实现用 “Content-Type“: “multipart/form-data“上传方式导入xls文件
vue element upload组件配合axios实现用 “Content-Type“: “multipart/form-data“上传方式导入xls文件
|
8月前
|
JSON JavaScript 前端开发
优化你的 HTTP 请求:JSON 与 Form-data 比较
在讨论现代网络开发与API设计的语境下,理解客户端和服务器间如何有效且可靠地交换数据变得尤为关键。这里,特别值得关注的是两种主流数据格式:JSON与Form-data。尽管它们的终极目标一致,即数据传输的高效性和可靠性,但它们各自所具备的特点和应用情境却大相径庭,构成了数据传输的两个主要途径。
|
8月前
form-data 与 x-www-form-urlencode有何区别?
在客户端和服务器之间传递数据既可以使用`form-data` ,又可以使用 `x-www-form-urlencoded` 。但是在使用时你有注意它们的区别吗?
348 2
axios文件上传和 Content-Type类型介绍
axios文件上传和 Content-Type类型介绍
|
8月前
|
Web App开发 前端开发 JavaScript
AJAX POST请求中参数以form data和request payload形式在servlet中的获取方式
AJAX POST请求中参数以form data和request payload形式在servlet中的获取方式
79 0
|
前端开发 JavaScript Java
【前端】form标签multipart/form-data 文件上传表单中 传递参数无法获取的原因
form标签multipart/form-data 文件上传表单中 传递参数无法获取的原因
1129 1
|
JSON JavaScript API
axios设置content-type
axios设置content-type
1006 0
|
JSON 移动开发 JavaScript
AngularJS中get请求URL出现跨域问题
AngularJS中get请求URL出现跨域问题
237 0
AngularJS中get请求URL出现跨域问题
|
数据采集 JSON 数据格式
Python爬虫:Request Payload和Form Data的简单区别
Python爬虫:Request Payload和Form Data的简单区别
567 0