1. JS通用部分
  2. var shoppingCartModule =angular.module('starter', ['ionic'], function ($httpProvider) {
  3. // Use x-www-form-urlencoded Content-Type
  4. $httpProvider.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=utf-8';
  5.  
  6. /**
  7. * The workhorse; converts an object to x-www-form-urlencoded serialization.
  8. * @param {Object} obj
  9. * @return {String}
  10. */
  11. var param = function (obj) {
  12. var query = '', name, value, fullSubName, subName, subValue, innerObj, i;
  13.  
  14. for (name in obj) {
  15. value = obj[name];
  16.  
  17. if (value instanceof Array) {
  18. for (i = 0; i < value.length; ++i) {
  19. subValue = value[i];
  20. fullSubName = name + '[' + i + ']';
  21. innerObj = {};
  22. innerObj[fullSubName] = subValue;
  23. query += param(innerObj) + '&';
  24. }
  25. }
  26. else if (value instanceof Object) {
  27. for (subName in value) {
  28. subValue = value[subName];
  29. fullSubName = name + '[' + subName + ']';
  30. innerObj = {};
  31. innerObj[fullSubName] = subValue;
  32. query += param(innerObj) + '&';
  33. }
  34. }
  35. else if (value !== undefined && value !== null)
  36. query += encodeURIComponent(name) + '=' + encodeURIComponent(value) + '&';
  37. }
  38.  
  39. return query.length ? query.substr(0, query.length - 1) : query;
  40. };
  41.  
  42. // Override $http service's default transformRequest
  43. $httpProvider.defaults.transformRequest = [function (data) {
  44. return angular.isObject(data) && String(data) !== '[object File]' ? param(data) : data;
  45. }];
  46. });
  47.  
  48. JS调用部分
  49. shoppingCartModule.controller("infoctrl", function ($scope, $http) {
  50.    var data = {
  51. good_id: '@Model.id',
  52. quantity: $scope.number,
  53. attr: ""
  54. };
  55. $http.post('/WebApp/Cart/Add', data).success(function (responseData) {
  56. $scope.addbuttonddisabled = false;
  57.  
  58. });
  59.   })

angularJS的$http.post请求,.net后台接收不到参数值的解决方案的更多相关文章

  1. angular的post请求,SpringMVC后台接收不到参数值的解决方案

    这是我后台SpringMVC控制器接收isform参数的方法,只是简单的打出它的值: @RequestMapping(method = RequestMethod.POST) @ResponseBod ...

  2. angular的post请求,SpringMVC后台接收不到参数值的解决方案

    http://www.ithao123.cn/content-6567265.html

  3. 解决angular的post请求后SpringMVC后台接收不到参数值问题的方法

    这是我后台SpringMVC控制器接收isform参数的方法,只是简单的打出它的值: @RequestMapping(method = RequestMethod.POST) @ResponseBod ...

  4. angular的$http.post()提交数据到Java后台接收不到参数值问题的解决方法

    本文地址:http://www.cnblogs.com/jying/p/6733408.html   转载请注明出处: 写此文的背景:在工作学习使用angular的$http.post()提交数据时, ...

  5. 关于delete请求,后台接收不到数据

    在前端用axios需要这样写 /** * 删除数据 */export function del(url, data = {}) { return axios.delete(url, { data: q ...

  6. Angular13 Angular2发送PUT请求在后台接收不到参数

    1 问题描述 利用angular2发送PUT请求时,后端接收不到参数 2 问题诊断 前段参数格式问题,后端获取参数的方法不对 3 解决问题 angular前段:将所有参数编程JSON字符串形式 spr ...

  7. 小程序post请求,后台接收不到数据的解决方法

    wx.request({ url: 'myurl', method:'POST', dataType:'json', data: { mydata:mydata }, success(res) { c ...

  8. axios 发 post 请求,后端接收不到参数的解决方案

    问题场景 场景很简单,就是一个正常 axios post 请求: axios({ headers: { 'deviceCode': 'A95ZEF1-47B5-AC90BF3' }, method: ...

  9. axios 发 post 请求,后端接收不到参数的解决方案(转载)

    原文地址:https://www.cnblogs.com/yiyi17/p/9409249.html 问题场景 场景很简单,就是一个正常 axios post 请求: axios({ headers: ...

随机推荐

  1. 【FFmpeg】FFmpeg常用基本命令

    1.分离视频音频流 ffmpeg -i input_file -vcodec copy -an output_file_video //分离视频流 ffmpeg -i input_file -acod ...

  2. Python数据类型及其方法详解

    Python数据类型及其方法详解 我们在学习编程语言的时候,都会遇到数据类型,这种看着很基础也不显眼的东西,却是很重要,本文介绍了python的数据类型,并就每种数据类型的方法作出了详细的描述,可供知 ...

  3. tomcat抬头有“选择”或“选定”,导致tomcat无法运行问题

    2. 遇到tomcat抬头有"选择"或"选定",导致tomcat无法运行问题 解决:在tomcat抬头右键--属性,去掉"快速编辑模式"勾选 ...

  4. iOS 转场动画探究(二)

    这篇文章是接着第一篇写的,要是有同行刚看到的话建议从前面第一篇看,这是第一篇的地址:iOS 转场动画探究(一) 接着上一篇写的内容: 上一篇iOS 转场动画探究(一)我们说到了转场要素的第四点,把那个 ...

  5. for循环操作数组

    if(!empty($data)){ $arr_length=count($data); //数组的步长 $array_keys_list=array_values($data); //数组的键值 f ...

  6. SVN仓库迁移到Git的完美解决办法

    参考文章Converting a Subversion repository to Git 1 使用git svn clone 拷贝svn仓库 cd ~/test_repo git svn clone ...

  7. 开源分享,使用Servlet实现360商城

    简介 今天翻看硬盘,无意间看到这个项目的workspace,掀起了我无尽的回忆啊,一把辛酸一把泪. 现在把这个现在看来比较low的项目分享出来,也算记录下当初菜鸟的成长之路了,也希望能够对刚入门的朋友 ...

  8. Button动态样式取代xml

    还在为 textview以及button 的各种样式而烦恼的童鞋们请往这里看~~~~ 一次性解决 textview以及button的样式,再也不用写xml了!!! 全部动态预设置,拒绝堆代码,拒绝xm ...

  9. 2017寒假零基础学习Python系列之函数之 返回多个值

    Python也和C语言一样有自己的标准库,不过在Python中叫做模块(module),这个和C语言中的头文件以及Java中的包类似,其中math就是其中之一,math模块中提供了sin()和cos( ...

  10. Centos 6.x 部署pptp VPN

    安装 系统检测不到PPTP的时候  使用一下方法安装PPTP 下载地址:http://poptop.sourceforge.net/yum/stable/packages rpm -ivh http: ...