来自Java的javascript Fire jquery事件
我使用jQuery click事件动态生成了几个元素,每个元素定义如下:
$(".addToCart").live("click", function(e) {
<!-- function body goes here -->
});
现在,我需要实现一个按钮,添加所有元素,比如单击每个元素。我已经在一个servlet中实现了所有逻辑,但现在在单击“AddAll”按钮之后,我需要刷新页面以刷新UI。 我想知道是否可以从servlet触发jQuery事件来更新GUI
# 1 楼答案
您需要在Javascript中更新UI。Java和JQuery是分开的,不能在它们之间调用函数。例如,Java不能调用javascript,javascript不能调用Java
相反,您应该添加一个JQuery函数来“全部添加”,类似于您所显示的函数:
如果您需要该函数来更新服务器端的内容,那么该函数将需要进行一个AJAX调用,以告知服务器已添加到购物车中的内容。见http://api.jquery.com/jQuery.ajax/