1

私はjqueryに比較的慣れていないので、以下のコードが機能しない理由を知りたい. 外部ではなく、自分のサイトにあるファイルからコンテンツにアクセスしようとしています。私のサイトではなく、Googleからjquery libをロードしているためですか?IE ブラウザで表示されるエラー メッセージは「アクセスが拒否されました」です。同じサーバーや同じフォルダーからファイルを読み込もうとすると、アクセスが拒否される理由がわかりません。

<html> 
<head>
<script type="text/javascript" language="JavaScript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" language="JavaScript">
$(document).ready(function(){

 $("#response").load("http://www.mydomain.com/loadme.php?route=links/getlinks&path=2");
});
</script>
</head>
<body>
<div id="response" style="border: 1px solid #000;height:500px;">&nbsp;</div>
</body>
</html>

誰でも私を助けてください。

ありがとう

4

2 に答える 2

2

しようとするとどうなるか

$.get('/loadme.php?route=links/getlinks&path=2', function(data) {
  $('#response').html(data);
});

少なくともあなたはできる

alert(data)

それがデバッグに役立つかどうかを確認してください。

于 2010-05-20T01:28:17.830 に答える
0

jQuery コード

$("#aboutme").click(function(){
    $("#response").load("/loadme.php?route=aboutme&path=2");
});

HTML コードが href ="javascript:void(0)" を "#" に変更しました。この「#」を使用する際の問題は、リンクをクリックするたびにページの先頭に移動することです。href=# を削除しましたが、正常に動作しますが、href がなくても問題ないかどうかはわかりません

<li>
    <a id="aboutme" href="javascript:void(0)">
        <span class="showcase-text">About Me</span>
    </a>
</li>
于 2010-05-23T20:32:33.253 に答える