0

jQuery での ajax 呼び出しが機能していません。これがjsfiddleです:http://jsfiddle.net/jefffabiny/czZKM/

私のpage2.htmlファイルは単純です:

<p>page 2</p>

誰かが問題を見ていますか?すべてのエラーは「エラー」です。

EDIT 私のjqueryはルートディレクトリのサブフォルダーにあります。[私のルート フォルダー (私のインデックスがある場所)] >> [私の js フォルダー (私の jquery がある場所)]。したがって、「../」構文は、ファイル構造の 1 レベル上に移動するために正しいはずです。と思います笑。

4

5 に答える 5

1

page2.html が見つからないため、エラーが発生します。

getContent('../page2.html');

この行はカプリットです。

パスが間違っていると思います。

jsFiddle の場合、絶対パス (http://www.example.com/page2.html) を指定する必要があります。

于 2012-06-22T14:50:08.770 に答える
0

パスが存在しない可能性があります。FireBug ネットワーク タブまたは Chrome を見て、404 が発生しているかどうかを確認してください。

<p class="test"><a href="#">I will load text on click.</a></p>
<div class="contentArea">test</div>

<script type="text/javascript">
$('.contentArea').load('../page2.html');
</script>
于 2012-06-22T14:56:45.567 に答える
0

次のように getContent を呼び出してみてください。

getContent('/page2.html');

ファイルがルート ディレクトリにあると仮定します。

于 2012-06-22T14:58:41.487 に答える
-1

ajax 呼び出しは相対パス (「../」など) を参照できません。絶対パス (「http://localhost/page2.html」など) である必要があります。

于 2012-06-22T15:10:27.190 に答える