1. 出现400错误-代表错误的请求,说明我们的参数有问题

  

 说明此时传入的参数存在问题,我们看下此时参数的格式是什么:

  

 此时的参数是对象格式,查了一下,如果利用ajax格式传输数据的话,参数必须是json对象格式,所以在请求头加上

headers:{'Content-Type': 'application/x-www-form-urlencoded'}

  

  

 

但是我们加上请求头之后,还是看到会报 400 错误 ,请求的数据还是存在问题。原因在于此时的入参是json字符串,而后台此时不解析,需要将参数转换成json对象,插入如下代码就可以转换

transformRequest: function(obj) {
var str = [];
for(var p in obj)
str.push(encodeURIComponent(p) + "=" + encodeURIComponent(obj[p]));
return str.join("&");
},

  

还有一种方法,如果你引入的jquery,直接利用jquery函数 $.param 也可以将参数格式化成我们想要的格式

最新文章

  1. 双十一 VS 火车票(12306)
  2. 函数柯理化以及利用柯理化实现bind方法
  3. Ubuntu 14 安装Java(JRE、JDK)
  4. redolog文件头简单探究
  5. Css3中的变形与动画
  6. Azure Websites Migration Assistant
  7. 理清javascript的相关概念 DOM和BOM
  8. BZOJ 1604: [Usaco2008 Open]Cow Neighborhoods 奶牛的邻居
  9. Lua打印Table的数据结构工具类
  10. 前端到后台ThinkPHP开发整站(1)
  11. 【Python基础】lpthw - Exercise 40 模块、类和对象
  12. Python介绍及环境配置
  13. 第二十一节,使用TensorFlow实现LSTM和GRU网络
  14. CRM ORDER_MAINTAIN
  15. vs2015 npm list 更新问题
  16. 自然语言交流系统 phxnet团队 创新实训 项目博客 (九)
  17. 一个新人对HTML的理解
  18. 【转】在Android Studio中下载Android SDK的两种方式(Android Studio3.0、windows)
  19. ACM 第十三天
  20. Linux之IO Redirection

热门文章

  1. AsyncTask学习
  2. ubuntu上安装adt时无法在线安装的问题
  3. C++中引用的底层实现
  4. zabbix 2.2.20 安装详解(Centos6.9)
  5. 有道云翻译接口 Show类
  6. DOM遍历-祖先
  7. .md即markdown文件的基本常用编写语法
  8. 使用cobbler批量安装操作系统(基于Centos7.x )
  9. Git文件状态描述
  10. 小随笔:利用Shader给斯坦福兔子长毛和实现雪地效果