-2

私は持ってい<div id="content">ます。http://vietduc24h.comからのコンテンツを myにロードしたいdiv:

<html>
<head>
<script type="text/javascript">
    $(document).ready(function()
    {
        $("#content").attr("src","http://vietduc24h.com");
    })
</script>
</head>
<body>
    <div id="content"></div>
</body>
</html

iframe を使用したくありません。これどうやってするの?

4

3 に答える 3

3

この側面で CORS について考える必要があります。必要なコードは次のとおりです。

<script type="text/javascript">
    $(document).ready(function()
    {
        $("#content").load("http://vietduc24h.com");
    })
</script>

ドメインが 内vietduc24h.comにない場合、何らかのセキュリティ例外が発生する可能性があります。それを避けるために、ここでローカル プロキシをホストできます。PHP では、次のようにします ( url.php)。

<?php
    $url = file_get_contents(urlencode($_GET["url"]));
    echo $url;
?>

スクリプトでは、次のように変更する必要があります。

<script type="text/javascript">
    $(document).ready(function()
    {
        $("#content").load("proxy.php?url=http://vietduc24h.com");
    })
</script>
于 2013-04-19T23:55:08.067 に答える
0

LoadjQuery関数で次のコードを試してください。

$('#content').load('http://vietduc24h.com', function() {
  alert('Load was performed.');
});

Cross-Origin-Resource-Sharing ポリシーが原因でセキュリティの問題が発生した場合は、サーバー コードでプロキシを使用する必要があります。

于 2013-04-19T23:54:41.510 に答える
-1

これを試して:

  $("#content").html('<object data="http://vietduc24h.com">');

この回答から取得。

于 2013-04-19T23:57:36.487 に答える