首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

使用$.ajax()异步无刷新请求servlet无反应解决方法

2012-05-07 
使用$.ajax()异步无刷新请求servlet无反应js代码:其中oneCate、docLib_PUB分别是两个select元素的idJScript

使用$.ajax()异步无刷新请求servlet无反应
js代码:
其中oneCate、docLib_PUB分别是两个select元素的id

JScript code
$.ajax({        type : "post",        url : "CompareProgramServlet",        data : {catID:$('#oneCate').val(),docLibID_PUB:$('#docLib_PUB').val},        success : function (data){        alert(typeof data);        }    });


servlet部分代码:
Java code
public class CompareProgramServlet extends HttpServlet {public void doPost(HttpServletRequest request, HttpServletResponse response)            throws ServletException, IOException {        System.out.println("!!!!!!!!!!!");        request.setCharacterEncoding("utf-8");        response.setCharacterEncoding("utf-8");        String catID=request.getParameter("catID");        String docLibID_PUB = request.getParameter("docLibID_PUB");


web.xml配置:
XML code
<servlet>    <servlet-name>CompareProgramServlet</servlet-name>    <servlet-class>compareProgram.CompareProgramServlet</servlet-class>  </servlet><servlet-mapping>    <servlet-name>CompareProgramServlet</servlet-name>    <url-pattern>/servlet/CompareProgramServlet</url-pattern>  </servlet-mapping>


[解决办法]
请求路径应该是 servlet/CompareProgramServlet 吧
[解决办法]
url问题
[解决办法]
<url-pattern>/servlet/CompareProgramServlet</url-pattern>
>/servlet/CompareProgramServlet这个才是
[解决办法]
探讨
引用:
请求路径应该是 servlet/CompareProgramServlet 吧


不是路径问题,我的路径是对的,贴的时候不小心删掉了

[解决办法]
1、

HTML code
$.ajax({        type : "post",        url : "CompareProgramServlet",        data : {catID:$('#oneCate').val(),docLibID_PUB:$('#docLib_PUB').val[color=#FF0000]()[/color]},        success : function (data){        alert(typeof data);        }    }); 

热点排行