ajax使用post回写数据到jsp页面,为什么页面取不到数据

param属性是什么
param属性是什么

我用的是阿里巴巴的一个工具类回写数据
我用的是阿里巴巴的一个工具类回写数据

第20行,的末尾处: "_"+n.class0"");

n.class0 和 ""); 之间少了个“+”号。 js会报错。

调试下,第一个,你的url是不是对,检查方法,浏览器里点右键,查看html源代码,看你的模版解析了没有,拼接出来的对不对
第二个,检查post上传的数据,chrome或者ie按下f12,network里面,抓包看下,参数是什么,提交到哪里,返回什么,状态码
第三,如果第二步是500错误或者返回数据不对,调试服务器代码,特别是stuService.findSort的代码,还有序列化json。没看到你获取sid的代码逻辑。

你的action访问路径不对,你看看,直接访问action能不能访问

可以console下ajax返回的结果,看看都包含什么,提交路径是否对?

你的sid赋值了没,就是

param = {"sid": sid}

这里的sid是ajax发送的数据,引号里的sid是服务器端接收的属性

情况多啊,先看看前端有没有获取到值,如果有传到了后台,看看变量名,打个断点看看不就清楚了么,这种一般就是哪里打错了吧,

情况有很多种,可能是因为sid没有赋值,也有可能是url地址有问题,还有可能是传值过来的时候有js代码解析有问题,也有可能是后台的没有按照json返回

看着像是java 方法上未加注解

你的url就是字符串 不能将$获取值