質問

私は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>

誰でも助けてください。

ありがとう

役に立ちましたか?

解決 2

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>

他のヒント

試してみるとどうなりますか

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

少なくともあなたはできます

alert(data)

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top