利用jquery.form.js异步提交表单,但是不调用回调函数,怎么回事? 在百度上放了N天无人能答
这是struts2的源代码
- Java code
public String saveSearch() throws Exception { // TODO Auto-generated method stub String s=ServletActionContext.getRequest().getParameter("guo"); HttpServletResponse response = ServletActionContext.getResponse(); PrintWriter out=response.getWriter(); ServletActionContext.getResponse().getWriter().write("your output String"); System.out.println(s+"==-"); return null; }下面是前台页面:
- Java code
<script type="text/javascript" src="<%=request.getContextPath() %>/common/js/jquery-1.3.2.min.js"></script><script type="text/javascript" src="<%=request.getContextPath() %>/common/js/jquery.form.js"></script><SCRIPT type="text/javascript"> $(document).ready(function() { var options={ target:'#output1', url:"<%=request.getContextPath() %>/search/saveSearch", beforeSubmit:function(){ alert("pre"); }, success: function(data){ alert("post"); } }; $("#searchForm").submit(function() { $(this).ajaxSubmit(options); return false; }); }); </SCRIPT>[解决办法]
楼主解释的不是很清楚,后台可以进去么,进不去报什么错了,把测试时的疑问提出来 大家解决
[解决办法]
你的beforeSubmit有没有执行
[解决办法]
这种专业性那么强的问题,怎么能放百度呢,
[解决办法]
如果你有firebug,估计这会问题就解决了
请使用firefox+firebug调试js
或者chrome也行
ie不行