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,如需转载请自行联系原作者
目录
相关文章
|
XML JSON 数据处理
postman 中 body的form-data,x-www-form-urlencoded,raw,binary含义
postman 中 body的form-data,x-www-form-urlencoded,raw,binary含义
407 0
postman 中 body的form-data,x-www-form-urlencoded,raw,binary含义
|
1月前
|
JSON JavaScript 前端开发
优化你的 HTTP 请求:JSON 与 Form-data 比较
在讨论现代网络开发与API设计的语境下,理解客户端和服务器间如何有效且可靠地交换数据变得尤为关键。这里,特别值得关注的是两种主流数据格式:JSON与Form-data。尽管它们的终极目标一致,即数据传输的高效性和可靠性,但它们各自所具备的特点和应用情境却大相径庭,构成了数据传输的两个主要途径。
|
2月前
form-data 与 x-www-form-urlencode有何区别?
在客户端和服务器之间传递数据既可以使用`form-data` ,又可以使用 `x-www-form-urlencoded` 。但是在使用时你有注意它们的区别吗?
|
5月前
head 插件 Content-Type header [application/x-www-form-urlencoded] is not supported
head 插件 Content-Type header [application/x-www-form-urlencoded] is not supported
42 1
|
7月前
|
SQL 安全 JavaScript
Angular Universal Application 应该处理 HTTP POST 请求吗?
Angular Universal Application 应该处理 HTTP POST 请求吗?
30 0
|
前端开发 JavaScript Java
【前端】form标签multipart/form-data 文件上传表单中 传递参数无法获取的原因
form标签multipart/form-data 文件上传表单中 传递参数无法获取的原因
728 1
|
Python
Python Request POST 上传文件 Multipart/form-data
Python Request POST 上传文件 Multipart/form-data
666 0
Python Request POST 上传文件 Multipart/form-data
JavaWeb - HTML表单提交数据 application/x-www-form-urlencoded 和 multipart/form-data 区别
JavaWeb - HTML表单提交数据 application/x-www-form-urlencoded 和 multipart/form-data 区别
166 0
|
JSON 前端开发 API
设置axios格式为form-data
设置axios格式为form-data
505 0

热门文章

最新文章