.load()jquery与Servlet

时间:2011-09-28 05:25:28

标签: ajax servlets jquery

是否可以通过servlet通过.load()jquery加载div中的内容?

我试过这个

$('#getDetails').load('getDetails');

但它不起作用!!有什么可以替代呢?

由于

3 个答案:

答案 0 :(得分:2)

你读过documentation了吗?如果有一个参数,则必须是URL。仅getDetails显然不是。

答案 1 :(得分:1)

您的servlet必须覆盖方法doGet,如下所示:

@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
            throws ServletException, IOException {

// implementation

}

在web.xml中,您可以放置​​servlet映射,如下所示:

<servlet>
    <servlet-name>MyServlet</servlet-name>
    <servlet-class>com.example.myservlet.MyServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>MyServlet</servlet-name>
    <url-pattern>/servlet</url-pattern>
  </servlet-mapping>
</servlet>

然后,从JQuery上下文中调用servlet,如下所示:

function someFunction() {

    $("#yourDivId").load("./servlet");

}

干杯!!

答案 2 :(得分:0)

得到了它。

我改变了servlet的方法来做get,并传递了一个带有servlet名称的参数。

$('#getDetails').load('getDetails?process=u');

现在正在工作。

谢谢..