今天帮群里一个朋友处理一个问题
这个问题我似曾遇到过,所以也就很热心的去解决了一下
问题如下:
前端ajax提交数据,后台接受不到数据,前台也打印不出数据
大家可以参考我以前写的springMVC与json交互的例子
SpringMVC与前台JSON数据相互交互的三种实现方式 完整实例DEMO
但是,最后没想到还是不行,折腾了好久,后来那位群友把项目发我看了一下
我也本地测试了,发现url路劲是全路劲,就是http://XXXXXXX
我把url改成如下:url:"admin/login.do",
运行项目,竟然成功了,但是有时候会不成功的情况,通常是第一次触发事件的时候
因此我再加上async:false,
再测试项目,成功
而此时我将url修改为原来的全路劲也成功了,不知道为何,还请懂的朋友能够告知
在此,我贴上ajax部分的源码如下:
if(flag){ $.ajax({ url:"admin/login.do", async:false, type:"post", data:{"adminName":name,"password":pwd}, dataType:"html", contentType:"application/x-www-form-urlencoded", success:function(result){ alert(11121); alert(result); //成功 if(result.status==0){ alert("成功"); } }, error:function(){ alert("----------------------------!"); } });
注意url
注意async:faske/true
以下为正常情况下的post请求:

爆款云服务器s6 2核4G 低至0.46/天,具体规则查看活动详情