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 并且此页面不存在,因为我将我的 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 回答