jQuery AJAX调用Java方法

时间:2011-09-25 13:48:08

标签: java javascript jquery ajax dwr

使用jQuery AJAX,我们可以调用特定的JAVA方法(例如From a Action类)

该Java方法返回的数据将用于填写一些HTML代码。

请告诉我是否可以使用jQuery轻松完成(就像在DWR中一样)。对于HTML中的多个数据点,我们是否需要发出多个AJAX请求?

2 个答案:

答案 0 :(得分:1)

简单的答案是您将ajax调用映射到url,这些url在转换映射到java代码中的方法。 Ajax - > URI映射发生在客户端(您正在使用的js框架,以及URI - >特定处理程序映射在java应用程序中发生)

你使用的是什么java框架?关于如何做到这一点,应该有非常清晰和简单的文档。对于标准的Java EE映射(意味着你没有使用像Spring或Roo这样的任何框架)我在google上发现了这个:http://javapapers.com/servlet/what-is-servlet-mapping/

“对于HTML中的多个数据点”我假设您正在谈论拥有html更新的多个部分。您可以使用多个请求执行此操作,或者您可以使用一个请求执行此操作。如果你执行后者,服务器需要返回适当更新dom所需的所有数据。

答案 1 :(得分:0)

它不像DWR那样透明 - DWR处理使JavaScript看起来像Java。使用jQuery,您将获得JSON(或者只有当它更简单时才使用HTML)。不过,它仍然非常简单。您将Ajax请求发送到URL,而不是让它看起来像本地方法调用。

我不确定“HTML中的多个数据点”是什么意思 - 你可以找回你得到的任何数据,你可以随心所欲地使用它。如果响应包含您需要的所有数据,那么您不需要发出多个请求。