.load()不使用外部链接

时间:2014-07-20 10:38:56

标签: jquery ajax

<!DOCTYPE html>
<html>
    <head>
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
        <script type="text/javascript">
            $(document).ready(function(){
               $("#s").load("http://www.universalis.com/mass.htm");
            });
        </script>
    </head>
    <body>
        <div id="s"></div>
    </body>
</html>

div没有加载链接,它显示空白页面。 除了iframe之外还有其他方法可以加载外部链接吗?

3 个答案:

答案 0 :(得分:1)

问题1: .load()无法使用外部链接

答案1:当两个页面位于同一台服务器上时,这是可能的。 您应该查看jQuery's .load()函数:http://api.jquery.com/load/

问题2: 除iframe外还有其他方法可以加载外部链接吗?
答案2:是的,您可以使用对象标签。的 Fiddle

祝你好运!

答案 1 :(得分:0)

尝试使用此功能。

$("#s").html('<object data="http://www.universalis.com/mass.htm">');

工作正常。

答案 2 :(得分:0)

在&#34; .load()&#34;中加载外部链接

创建页面说external.php

在external.php中输入以下代码:

<?php
$url = 'http://ur/url/here'; 
echo $var = get_file_contents($url); ?>

现在在jquery中加载此页面,它将加载外部链接

$('div').load('external.php');