jQuery AJAX调用Java方法

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

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

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

简单的答案是将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所需的所有数据。

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

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