0

だから私はメニューを持っています:

<nav id="side-nav">
<ul>
<li><a href="consulting">Consulting</a></li>
etc..

jQuery 読み取り

$(document).ready(function() {
  $( "#side-nav ul li a" ).on( "click",function() {
   $('#services-content').load('side-menu.html #' + $(this).attr('href'));
    return false;
  });
});

hrefに対応するIDを持つhtmlファイルがあります。読み込まれません。私はjqueryのウェブサイトに従っていると思いました。どうしたの ?

ハードコーディングしても、何も読み込まれません:

<div id="services-content">

</div><!--load services content in here-->

<script type="text/javascript">
   $(document).ready(function() {
     $('#services-content').load('side-menu.html #consulting');
   });
</script>
4

2 に答える 2

0

Chromeの Ajax ではローカル ファイルを読み込めませんが、Firefox では動作します

ウェブサーバーなしで、マシン上でローカルに作業していますか? Chrome では、ファイル システムから AJAX 経由でファイルを読み込むことはできません (バグレポートを参照)。

XAMPP などを使用して、ローカル Web サーバー経由でファイルを提供できます。

Windows を使用している場合、XAMPP はおそらくローカル Web サーバーを起動して実行する最も簡単な方法です: http://www.apachefriends.org/en/xampp.html

Mac では、MAMP http://www.mamp.info/en/index.htmlも使用できます。

Chrome を Windows でローカル ファイル アクセスを許可するように強制することもできます--allow-file-access-from-files

于 2013-11-10T02:51:56.883 に答える