2 gjkljf Gjkljf 于 2016.05.09 17:51 提问

$.ajax() 请求传不到后台怎么办啊 10C

jsp中的ajax代码
后台控制器代码

9个回答

jhfsdfs
jhfsdfs   2016.05.09 18:02

f12 看你发出的请求,学会自己调试

sui_zZ
sui_zZ 牛啊,我直接到调试模式,看我请求的地址居然变了,原因是我的url跳到另一个目录下后会在后面直拼接我请求的url,比如我当前url=/aa/aa.html,当我请求/cc/cc.html的时候会变成/aa/cc/.html,并不是/cc/cc.html,还是相对路径造成的原因,所以在有多及目录的url请求最好还是写绝对路径
4 个月之前 回复
fk002008
fk002008   2016.05.09 17:59

请求传不到后台那就是url写的有问题吧
你把url的那个属性的url该一下吧
url:"/loginIndex.action"再试试吧

fk002008
fk002008 回复Gjkljf: 那就只有一种情况事件没有触发。我看你写的直接就是$.ajax(xxx),事件的触发应该是一个函数,你把他改成$(function(){ $.ajax( xx); }
一年多之前 回复
Gjkljf
Gjkljf 不行 url地址 我都改了好多次了 有可能的路径都是试过了 还是后台还是收不到
一年多之前 回复
Gjkljf
Gjkljf 不行 url地址 我都改了好多次了 有可能的路径都是试过了 还是后台还是收不到
一年多之前 回复
wagnteng
wagnteng   2016.05.09 18:00

url写全,或者直接将url拼起来,直接访问先测试一下

Gjkljf
Gjkljf 绝对路径我也试过 也传不到后台
一年多之前 回复
Visual0522
Visual0522   2016.05.09 20:24

控制台看看页面报错了没
data:{"userName":userName,
"password":password},

sunkaizhou504
sunkaizhou504   2016.05.09 20:51

Ajax 在后台加一个注解@requestBody,在requestMapping上面看看

a258270
a258270   2016.05.09 21:20

url:./loginIndex.action?

qq_17555933
qq_17555933   2016.05.10 10:17

后台或者前台有没有报错呢!

plok61
plok61   2016.05.10 11:55

你url写的不对,你提交之后打开控制台,找到network看request里面的url是什么? 应该是错误的。前面应该加上主机名和项目根目录。

qq_20353887
qq_20353887   2016.05.12 12:26

看下控制台的network,返回的结果,和你向后台发出的请求参数,检查一下,你就能找到问题,联调出现的问题,仅仅看代码有时候不能查到问题

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!