我正在使用此代码加载页面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页面放在特定文件夹中
如何更改代码以使其在我想要的特定文件夹中查找外部页面?
答案 0 :(得分:1)
.get
,表格,锚点等都会使用相对路径,如果你给它们相对路径。如果希望它们使用绝对路径,请提供绝对路径。绝对路径以斜杠/
开头。
例如:
$.get("/" + page + ".php" ...
这当然需要page
作为完整路径。
答案 1 :(得分:0)
试试这个:$('#content').html(html);
你忘了jQuery选择器周围的括号。
答案 2 :(得分:-1)
$("#tabs a").click(function() {
var page = this.hash.substr(1);
$.get("php/" + page + ".php", function(html) {
$('#content').html(html);
});
return false;
});