如何在GSP页面中从外部URL中提取html

时间:2013-09-03 15:28:05

标签: grails gsp

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

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

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

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

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分: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>"""        


  }

第一个似乎是一个更容易的解决方案。

希望有所帮助!!!

由于