问题描述
- JSP使用JQery的ajax出现问题,麻烦各位解答
-
背景:楼主用MyEclipse建了一个Web项目,使用JSP,其中有<%%>内的java代码以及js代码,在项目中还有一个servlet现在,想实现这样一个效果: 当在jsp中点击一下<form>中的一个button时候,调用js一个funcition,把js一个全局变量传给servlet百度了一下,好像JQery的ajax可以实现,但是楼主按照教程写下代码之后发现项目没有反应,不清楚错在哪里,麻烦大家赐教。具体情况:servlet代码public class test extends HttpServlet {public void service(HttpServletRequest request HttpServletResponse response)throws ServletException IOException {String countid_str =request.getParameter(""countid"");int countid = Integer.parseInt(countid_str);Main.countPV = countid;Main.getPV();}}servlet 的 web.xml 配置:<servlet> <servlet-name>test</servlet-name> <servlet-class>servlet.test</servlet-class> </servlet> <servlet-mapping> <servlet-name>test</servlet-name> <url-pattern>/test</url-pattern> </servlet-mapping>项目引入的jq![图片说明](http://img.ask.csdn.net/upload/201604/22/1461255692_57877.jpg)js中全局变量countbv![图片说明](http://img.ask.csdn.net/upload/201604/22/1461255722_705860.jpg)单机触发js事件的form<form action=""test"" method=""post"" class=""list""><input type=""button"" id=""deal"" value=""deal"" onClick=""btn_deal()""></form>js事件$.ajax({type:""post""async: falseurl:""test""data:{countid:countpv+""""} success:function(msg){ alert(msg); } error:function(){ alert(""error""); } });麻烦各位指出错误。
解决方案
完全没反应可能是你的ajax代码根本都没有执行,你的""js事件""代码写在哪里了。另外引用jquery库了么
解决方案二:
仅仅看这些信息,还不好确定错误,首先,你的看看浏览器是否提示js错误,如果有,这js写的有问题,其次,看看ajax里面的提交路径是否有问题,比如点击一下相应的按钮看发生请求的url是否正确,如果到这一步还没有问题,就检查Servlet
解决方案三:
jquery路径有问题吧,就没加载进来
./js/jquery.js这种路径要求你的jsp和js文件夹同级
时间: 2024-07-29 04:56:38