2011-11-06 77 views
0

我需要更新基于被从用户(存在于相同的形式)采取了一些条目的形式的支柱2的动作形式。这使我可以有一个单独的添加更新页面。从用户接受我如何调用使用JQuery或Javascript和/或JSON

2参数需要被发送到一个支柱2的动作。在动作内部执行的数据库查询返回一个数据集。这个数据集需要被发送回UI并且UI需要被更新。

请帮忙。

+0

所以,你要为用户单一添加和更新页面?什么是数据库查询?我可以使用Hibernate提供一个单一添加和更新用户页面的解决方案,但我不知道这是否是您要搜索的内容。 – Akku

+0

刚才看到你想用JavaScript来制作页面,不过还是没有一个解决方案,对不起。 – Akku

+0

我现在用jquery做得很好。 $ .post或$ .ajax中的任何一个都可以工作。 $ .json专门用于提取json数据,这又是一次异步调用。 – Arvind

回答

2

使用jQuery's .post() method。结果可以是JSON或HTML,并且处理得当。

$.post({ 
    theUrl, 
    { field1: "value", field2: "value" }, 
    function(data) { $("#resultsDiv").html(data) 
}); 

如果您需要更多的控制,你可以使用.ajax function

有各种各样的方式来获得一个S2 URL到的参数,包括刚才有在JSP页面的JavaScript和使用标签,具有$.post调用本身在外部JS和JSP页面通过调用URL中的URL,使用JSP处理器处理JS文件等等。

也有至少两个jQuery插件,它可以包含这个成一个标签,但IMO它只是做它用“原始”的jQuery更容易和更清洁。

+0

甚至$ ajax({}); – Arvind

+1

@Arvind这就是我提到它的原因;) –