我想在我们的 wordpress 服务器上有一个页面,以从我们拥有的 .net 服务器呈现一个 aspx 页面。有没有使用 jquery 或其他一些 php 库来处理这个问题的好方法?
我需要这样做,因为 aspx 能够从 sql server 中提取数据,并且我希望我们的网页设计师使用 wordpress 服务器正确呈现这些数据。
我想在我们的 wordpress 服务器上有一个页面,以从我们拥有的 .net 服务器呈现一个 aspx 页面。有没有使用 jquery 或其他一些 php 库来处理这个问题的好方法?
我需要这样做,因为 aspx 能够从 sql server 中提取数据,并且我希望我们的网页设计师使用 wordpress 服务器正确呈现这些数据。
如果 .NET 服务器与 WordPress 服务器不在同一个域中,最好的方法是使用 iframe
<iframe src="http://url/to/.net/server.aspx">
</iframe
如果 .NET 服务器和 WordPress 服务器在同一个域中,jQuery 也可以提供帮助。
你可以用 jQuery 做这样的事情:
$(function(){
$('#result').load('http://google.com');
});
并且只需在您的 wordpress 服务器中使用 id 设置一个 div result
,如下所示:
<div id="result" >
</div>
您想在 Wordpress 页面中呈现 apsx 页面吗?您也可以在 wordpress 中定义一个简码。这应该处理嵌入内容服务器端(可以使用优化、缓存):
# shortcode [embedcontent href="http://www.yoursite.com/page.aspx"]
function embedcontent($atts, $content = null) {
if ( isset( $atts['href'] ) ) {
return file_get_contents( $atts['href'] );
}
return '';
}
add_shortcode("embedcontent", "embedcontent");
否则,js 跨域访问内容确实有一些限制。