0

このコードを使用して、現在のページをリロードせずに onclick でページをロードしています。

$(function() {
   $("#tabs a").click(function() {
      var page = this.hash.substr(1);
      $.get(page+".php", function(html) {
         $('#content').html(html)
      });
      return false;
   });
});

コードは機能しており、現在のページの同じパス内に表示するページを探すことを除いて、すべて問題あり ません。たとえば、www.mysite.com/index 現在のページがwww.mysite.com/index/page.php特定のフォルダー コードを変更して、必要な特定のフォルダー内の外部ページを検索する方法を教えてください。

4

3 に答える 3

1

.get、フォーム、アンカーなどに相対パスを指定すると、すべて相対パスが使用されます。絶対パスを使用する場合は、絶対パスを指定します。絶対パスはスラッシュで始まります/

例えば:

$.get("/" + page + ".php" ...

もちろん、これはpageフルパスである必要があります。

于 2012-09-09T23:15:29.480 に答える
0

これを試してください: $('#content').html(html);jQuery セレクターを囲む括弧を忘れました。

于 2012-09-09T22:54:36.120 に答える
-1
$("#tabs a").click(function() {
    var page = this.hash.substr(1);
    $.get("php/" + page + ".php", function(html) {
        $('#content').html(html);
    });
    return false;
});
于 2012-09-09T22:49:40.647 に答える