此代码在线上给出了一个错误“Uncaught SyntaxError:Unexpected string”:
"$("#mainPage").load('pages/' . name . '.php');"
为什么呢?我应该显示整个页面代码吗?
$("#mainPage").fadeTo(500, 0, function() {
name = $(button).attr('name');
$("#mainPage").load('pages/' . name . '.php');
var page = "pages/" .name. ".php";
var state = {
"canBeAnything": true
};
history.pushState(state, "new Page", "main.php?page="+page);
});
答案 0 :(得分:9)
JavaScript使用+
进行连接,而不是.
此外,您应该使用var name = ...
而不是name = ...
来避免创建全局!
答案 1 :(得分:2)
您使用了PHP样式连接,而不是该行的Javascript样式。
$("#mainPage").load('pages/' + name + '.php');