jQuery $.get()问题

dy7766 2009-11-17 12:49:41
今天准备写个ajax效果,就用jQuery的$.get(),方法发送请求,结果死也没进到Action中,帮忙看看是怎么回事

js文件:

<script type="text/javascript" src="util/jquery.js"></script>
<script type="text/javascript">
function findRegion(){
var Sel = $("#selCritically");
var criticrallyID=Sel.val();
alert(criticrallyID);
$.get("region.do");
}
</script>


Struts-conf.xml文件:

<action
parameter="op"
path="/region"
type="com.dy.MyLy.struts.action.RegionAction" />

Action文件

/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.dy.MyLy.struts.action;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Set;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;

import com.dy.MyLy.biz.inface.ICriticallyBiz;
import com.dy.MyLy.biz.inface.IRegionBiz;
import com.dy.MyLy.hb.entity.Critically;
import com.dy.MyLy.hb.entity.Region;
/**
* MyEclipse Struts Creation date: 11-16-2009
*
* XDoclet definition:
*
* @struts.action parameter="op" validate="true"
*/
public class RegionAction extends DispatchAction {
private ICriticallyBiz criticallyBiz;

/*
* Generated Methods
*/

public void setCriticallyBiz(ICriticallyBiz criticallyBiz) {
this.criticallyBiz = criticallyBiz;
}

/**
* Method execute
*
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward execute(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
String criticallyId = request.getParameter("id");
Critically c = criticallyBiz.findByID(Integer.parseInt(criticallyId));
Set regionSet = c.getRegions();
Iterator iter = regionSet.iterator();
List regionList = new ArrayList();
while (iter.hasNext()) {
Region g = (Region)iter.next();
regionList.add(g);
}
request.setAttribute("regionAList", regionList);
return null;
}
}


就是死活进不去,Action也加../了,$.post方法也用过还是进不去 = =!
...全文
155 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
大罗 2012-05-21
  • 打赏
  • 举报
回复
同求问题答案!
jhd0072009 2010-07-29
  • 打赏
  • 举报
回复
加参数也不行
closewbq 2009-11-17
  • 打赏
  • 举报
回复
使用dispatchaction需要指定方法的,
最好在action中不要命名为execute了。方法名为:DoDet
$.get("region.do?op=DoDet");
kaleon 2009-11-17
  • 打赏
  • 举报
回复
用firefox+firebug看看是否调用了请求以及请求的路径啥的是否正确
dy7766 2009-11-17
  • 打赏
  • 举报
回复
回1楼:加上了还是进步去,
回2楼:用firebug调试,能进到function中,到$.get();就没反应的了,也没报错,
回3,4楼:以前加的有,就是怕是这样进不去才给改了,
Steve 2009-11-17
  • 打赏
  • 举报
回复
$.get("/项目名/region.do");

或者在meta里定义base.
sangshusen_1988 2009-11-17
  • 打赏
  • 举报
回复
就是,你action是dispacherAction,没有添加参数名

81,116

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧