将PHP / jQuery应用程序移植到Java / Wicket

时间:2010-08-02 19:39:55

标签: java php jquery wicket

我正在将PHP应用程序移植到Java / Wicket。 我有很多复杂的,写得很好的jQuery / javaScript,我想重用它而不是改变太多。 显然我必须在ajax调用中更改URL并将服务器端脚本从PHP重写为Java。 我认为这个任务很简单但不知何故我无法弄清楚如何编写响应ajax调用的服务器端。 简单的例子: 的javascript:

function f(){
            jQuery.ajax({
                data: 'object_type=1&object_id=2',
                url: 'ajax/get_object.php',
                timeout: 2000,
                type: 'POST',
                dataType: 'json',
                success: function(r) {
                    alert(r);
                }
            });
}

Php文件ajax / get_object.php:

// ... create $json_string here
echo $json_string;

我找到了AbstractDefaultAjaxBehavior,我可能应该用它来实现这种ajax调用的服务器端,但我不确定如何使用它。 我不是真正的Java人,所以试着一步一步解释我应该做什么: - )

1 个答案:

答案 0 :(得分:2)

查看This Ajax Wicket tutorial并搜索AjaxEventBehavior。

请注意,Wicket假设缺少javascript的浏览器(例如禁用盲文阅读器)可以返回整页(整页重新加载而不是AJAX)。如果你正在为政府工作,这通常也是一项要求。