0

我对 Grails 相当陌生,似乎无法找到解决这个问题的方法。

我希望从外部 url 中提取 html 并将其输出到 GSP 页面上。像这样的东西(知道这实际上不起作用):

<g:render template="http://somesite.com/wp-admin/admin-ajax.php?action=include_banner" />

我想拉这个 html 的原因是因为我们在我们的 grails 应用程序和我们的 wordpress 实例之间复制了 html。

任何帮助,将不胜感激。

4

1 回答 1

0

可以有两种解决方案:

1) 您可以使用 iframe 或 object 标签从外部 URL 呈现 html。例子:

<object width="600px" height="600px" data="url">
</object>

或者<iframe name="inlineframe" src="url" ></iframe>

2)其次,我们可以使用grails方式:您可以定义一个以url为输入的自定义标签

    def myOwnRender={attrs,body->
        out<<"""<div id="inline_div"></div><script type='text/javascript'>$.post("${attrs['url']}",function(result){
    $("div#inline_div").html(result);
  });</script>"""        


  }

第一个在我看来是一个更简单的解决方案。

希望有帮助!!!

谢谢

于 2013-09-03T17:00:07.103 回答