1

我正在使用带有 ZK 框架的 JavaScript。在某些情况下,我想在 ZK 中从 JavaScript 发布 URL。如何从 JavaScript 调用 ZUL 文件?

有没有办法在 ZK 中使用 JavaScript 发布 URL?

4

1 回答 1

3

假设您有一个 content.zul 并且您想通过 ajax 在 javascript 中获取它,这可以通过在 zul 页面中使用 jquery 内置的 zk 或在纯 html 中使用 jquery 来完成。

祖尔样本:

<zk>
    <script><![CDATA[
        function loadContent () {
            jq.ajax({
                url: "content.zul",
                type: "post",
                // callback handler that will be called on success
                success: function(response, textStatus, jqXHR){
                    jq('$content').html(response);
                }
            });
        }
    ]]></script>
    <div id="content"
        onCreate='Clients.evalJavaScript("loadContent();");' />
</zk>

html示例:

<html>
    <head>
        <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
        <script type="text/javascript">
            window.onload = function () {
                $.ajax({
                    url: "content.zul",
                    type: "post",
                    // callback handler that will be called on success
                    success: function(response, textStatus, jqXHR){
                        $('#content').html(response);
                    }
                });
            }
        </script>
    </head>
    <body>
        <div id="content"></div>
    </body>
</html>
于 2013-02-23T02:42:07.733 回答