我对Grails相当陌生,似乎找不到解决这个问题的方法。
我希望从外部网址中提取html并将其输出到GSP页面上。这样的事情(知道这实际上并不起作用):
<g:render template="http://somesite.com/wp-admin/admin-ajax.php?action=include_banner" />
我想拉这个html的原因是因为我们的grails应用程序和我们的wordpress实例之间有重复的HTML。
任何帮助都将不胜感激。
答案 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>"""
}
第一个似乎是一个更容易的解决方案。
希望有所帮助!!!
由于