为什么我Ajax用post方法提交后台用post接收不到,get却接受得到?

把第二张图片54行method=requestMethod.post去掉后一切正常,可以验证

js哪里 mothod应该是type,估计你没填type,所以默认get方式发送请求吧
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-09-27
$.ajax({
url:'',
type:'POST',//这里你写错了,jquery应该是type:'POST'
data:{'name':$name},
success:function(){}
});

为什么我用jquery将表单数据传送到后台时 post方式无法传递数据?而get...
问题不在于参数名有下划线。首先你没有理解post和get的不同。你写的ajax方法里面url:后面更随的是这样的形式:控制器名\/方法名?参数名、值。这个传递方式是get方式。post的传递不是跟随url后面用?号加的参数键值对。你用post方式的话url只要控制器名\/方法名就可以了 然后data放的是你传递的参数键值对...

为什么ajax发GET请求就成功,POST请求则报错
如果报405错误,说明后端接口不支持POST方法 一个接口可以设置成只接受GET或只接受POST方法,多数情况是不限制请求的方法 这个要看具体是怎样开发的接口

我用spring mvc做,用post方式提交,后台获取不到参数值,用get方式就可 ...
就是说,在发送到服务器之前,所有字符都会进行编码。如果使用GET,则强制使用application\/x-www-form-urlencoded"方式。我代码里强制使用了multipart\/form-data方式,所以SpringMVC中获取不到POST形式的参数spring mvc如果要接收 multipart\/form-data 传输的数据,应该在spring上下文配置<bean id="multipartReso...

使用ajax时为什么用get请求就可以正确获得结果,用post请求时就返回了...
.post("index.php", { name: "Tom", age: age"18" }, function(data){ alert(data); });这是php(index.php):data1 = $_POST['name']; $data2 = $_POST['age']; echo $data1."今年".$data1."岁了";运行结果:Tom今年18岁了 ...

ajax 用get请求能把参数传过去但是没有返回值 用post参数传不过去 但是...
这样的情况有可能是后端代码的问题,前端代码的可能性也有。后端不知道你用什么来接收和返回json,仅谈谈前端的解决方案。首先检查js代码的有没有逻辑问题,语法问题,若无,则进行下面的测试。方案1:换一个jquery版本,方案2:采用XMLHttp原生js的请求写法,方案3:采用fetch请求的写法。

ajax请求post和get的区别以及get post的选择
1.使用Get请求时,参数在URL中显示,而使用Post方式,则不会显示出来 2.使用Get请求发送数据量小,Post请求发送数据量大 3.get请求需注意缓存问题,post请求不需担心这个问题 何时使用Get请求,何时使用Post请求 Get请求的目的是给予服务器一些参数,以便从服务器获取列表.例如:list.aspx?page=1,表示获取第一...

jquery ajax 的$post跟$get方法有什么区别
简而言之,get是以url名文传递,支持的字节数有限,安全性低,get时我们都可以看到url后面跟的参数,get请求有缓存,合理利用它这个特点,有时偶对服务器而言是个好事。而post安全性更高,所有字段都是隐藏式的传递,并且支持大的数据传递,这点get是不行的。post ajax是无缓存的。下面是一些资料:1:...

AJAX里的GET和POST请求的区别,以及和HTTP里面GET、POST的区别
1、 get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。2、 对于get方式,服务器端用Request.QueryString获取变量的值...

Ajax中用到get和post会遇到哪些问题以及处理方法
这次给大家带来Ajax中用到get和post会遇到哪些问题以及处理方法,Ajax中用到get和post的注意事项有哪些,下面就是实战案例,一起来看一下。使用get遇到的问题:1.问题一. 缓存:当每次访问的url相同,客户端直接读取本地缓存里面的内容,即使后台数据变化前台也不会有变化;解决方法:在?后面链接一个num...

服务器中ajax请求在前后端都指定为POST, 为什么报错还是GET NOT SUPPO...
1. 在浏览器中检查ajax实际请求类型是否为post。2. 模拟数据检查后端是否post接收。3. 检查前端参数类型与后端实体类中的类型是否一致。

相似回答