ajax请求出现400错误

ajax请求出现400错误,如题。百度了只有两种情况,一个参数错误,二是所谓的参数过长。

因为我传递的base64的图片参数,很长。刚开始以为是这个原因。后来发现不是,原因是参数错误。freemaker模板的long类型参数没有进行转换,以至于前端取值时,中间有逗号。

所以,遇到此问题时首要是看你 的参数。

原文地址:https://www.cnblogs.com/zeussbook/p/9828765.html

时间: 2024-08-18 23:57:49

ajax请求出现400错误的相关文章

SpringMVC的AJAX请求报406错误

SpringMVC的AJAX请求报406错误原因有两种:1.jackson包没有引入 2.如果已经引入jackson包了还报406的错误,那么就有可能是请求的url路径是.html结尾,但是返回的数据是一个对象,这时浏览器就不知道怎么响应了,因为一般请求.html后缀的页面,返回的一般是个字符串或者页面内容,此时可以在web.xml中再配置一个拦截后缀,如*.action,web.xml可以有多个拦截后缀,请求.action的后缀,浏览器就没有这个限制了

springMVC 解决ajax请求的406错误

直入主题-- 页面表单异步提交:$.post('<%=request.getContextPath()%>/web/register.html', $(form).serialize(), function(data){...}); java后台springMVC的controller接受请求: @RequestMapping("register") @ResponseBody public Map<String, String> register(HttpSe

ajax请求报语法错误

今天改代码修正完一个ajax请求后,调试发现出错进error方法,查看错误信息报语法错误,具体是调用parseJSON方法时出错,因为我是用json方式传递的参数,所以第一时间查看data参数是否正确,怎么看也没看出来data参数有问题,但是报的这个错误是客户端错误呀,这怎么搞?查别人遇到这种情况看到说最后还是服务器端的问题于是就试着调试一下服务器端代码,结果还真是..........因为一个地方验证了数据格式,如果不符合格式的我直接用Response.End(); 代码返回了,应该是ajax请

ajax:post 400错误

POST http://localhost:8080/purchase/purchase-apply/update.htm 400 (Bad Request) n.ajaxTransport.k.cors.a.crossDomain.send n.extend.ajax (anonymous function) n.event.dispatch n.event.add.r.handle ajax异步提交,springmvc框架 在controller中加入: @RequestMapping(va

IE 浏览器在地址栏输入中文字符,发送get请求报400错误的问题

因为学校有JavaWeb的课程,所以才接触这方面.最近遇到了个小问题. 先看一段很简单的jsp代码例子 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8" %> <html> <head> <title>Hello.jsp</title> </head> <body> Welcome

springmvc 请求出现400错误(当传入的参数类型是Date时加上下面代码试试)

@InitBinder protected void initBinder(HttpServletRequest request, ServletRequestDataBinder binder) throws Exception { binder.registerCustomEditor(Date.class, new DatePropertyEditor(yourDateformat)); }

解决YII提交POST表单出现400错误,以及ajax post请求时出现400问题

POST表单400错误: 正确做法: Add this in the head section of your layout: <?= Html::csrfMetaTags() ?> ---------------------------------  不推荐的做法,以下做法是取消CSRF令牌验证: Add this in your controller: public $enableCsrfValidation = false; 别的方法: 原来是csrf验证的问题,因为表单是自己写的,在Y

Abp Zero AJAX请求(文件上传)出现400 bad request 错误问题解决

使用abp框架,使用了Zero模块.再使用Element ui进行上传图片.出现400 bad request错误请求. 用postman传数据到接口时正常工作的. 经过几经波折,终于找到问题是nati token的问题. https://forum.aspnetboilerplate.com/viewtopic.php?f=5&t=10025&sid=5b3ace20a25195168c29846975df630d 因为element ui 不是abp的部分.他使用的ajax请求没有包含

AJAX请求返回HTTP 400 错误 - 请求无效 (Bad request)

在ajax请求后台数据时有时会报HTTP400错误-请求无效(Badrequest);出现这个请求无效报错说明请求没有进入到后台服务里: 原因: 1)前端提交数据的字段名称或者是字段类型和后台的实体类不一致,导致无法封装: 2)前端提交的到后台的数据应该是json字符串类型,而前端没有将对象转化为字符串类型: 3)少传参数,后台要求必传的参数 解决方案: 1)对照字段名称,类型保证一致性 2)使用stringify将前端传递的对象转化为字符串data:JSON.stringify(param);