2013-02-28 64 views
0

我想在我们的wordpress服务器上有一个页面来呈现我们拥有的.net服务器的aspx页面。有没有一种好的方法来处理这个使用jQuery或其他的PHP库?如何从php的wordpress服务器渲染一个aspx页面

我需要这样做,因为aspx能够从sql server中提取数据,并且我希望我们的网页设计师能够使用wordpress服务器正确呈现此数据。

回答

0

如果.NET服务器不在同一个域中的WordPress服务器的一部分,你最好的办法是使用iframe代替

<iframe src="http://url/to/.net/server.aspx"> 
</iframe 

的jQuery还可以帮助提供两者的.NET服务器WordPress服务器在同一个域中。

你可以做这样的事情用jQuery:

$(function(){ 
    $('#result').load('http://google.com'); 
}); 

,只需在你的WordPress服务器一个div id为result,如:

<div id="result" > 
</div> 
0

要渲染的apsx页在Wordpress页面?你也可以在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确实有一些限制访问内容的交叉领域。