2013-02-22 43 views
1

我正在使用JavaScript与ZK框架。在某些情况下,我想在ZK中从JavaScript发布URL。如何从JavaScript调用ZUL文件?如何通过javascript发布zk url

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

+1

的Java =的Javascript。 – 2013-02-22 03:03:40

+0

这对于“Ajax框架”似乎很基本。这不是已经包含在ZK的教程吗? – 2013-02-22 03:04:42

+0

请发布您的代码。 – bidifx 2013-02-22 13:52:33

回答

3

假设你有一个content.zul,你想通过javascript中的ajax获得它,这可以通过在zul页面中使用jquery中构建的zk或者在纯html中使用jquery来完成。

ZUL样本:

<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>