jquery ajax 不跳转到URL的action

jQuery.ajax({cache:false,type:'post',url:'wlanchart.do?action=hottable_chartdo',//跳转到... jQuery.ajax({
  cache:false,
 type:'post',
   url:'wlanchart.do?action=hottable_chartdo',// 跳转到 action
   data:{"REPORTTYPE": REPORTTYPE},
  dataType:'json',
  success:function(data) {
alert(data);

为什么就是不跳转到action方法里面,求解
展开
 我来答
suxueduwang
2014-02-25 · TA获得超过654个赞
知道小有建树答主
回答量:209
采纳率:33%
帮助的人:239万
展开全部
这个问题就很多原因了。分析一下可能性:
1、可能url和struts.xml配置不匹配
2、可能没有引用struts2-json-plugin-*.*.*.jar包
3、可能struts.xml配置错误,返回的不是json字符串
4、可能你没有引用jquery-*.*.*.js
5、你的data:{"REPORTTYPE":(这里的东西具体是什么,需要序列化一下哦)}
更多追问追答
追问
现在这个问题是我解决了,可是我还有个问题,就是后台json数据我是这样写的 response.getWriter().print(jsonArray.toString()); 怎么样传给前台的你知道吗
追答
如果你是使用的struts的话,那么你只要把对应要回传的值,在action中定义一个变量,假设为 private String name,加上getter setter 方法,在前端使用 data.name 就可以获得对应的内容了,使用 response.getWriter() 是无效的,如果你是使用 servlet 的话,那就要确保 jsonArray 是有效的 json 字符串,假设为 { "name" : "zhong" },那么前端就是 var name = data.name;
冰火两重天
2014-02-25 · TA获得超过1425个赞
知道小有建树答主
回答量:1489
采纳率:0%
帮助的人:994万
展开全部
你是指ajax没有请求wlanchat.do吗?
追问
success:function(data)   这个data为空,你知道是什么原因吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式