是否可以通过servlet通过.load()jquery加载div中的内容?
我试过这个
$('#getDetails').load('getDetails');
但它不起作用!!有什么可以替代呢?
由于
答案 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');
现在正在工作。
谢谢..