"未捕获的SyntaxError:意外的字符串"在javascript中

时间:2014-08-10 19:48:51

标签: javascript jquery

此代码在线上给出了一个错误“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);
});

2 个答案:

答案 0 :(得分:9)

JavaScript使用+进行连接,而不是.

此外,您应该使用var name = ...而不是name = ...来避免创建全局!

答案 1 :(得分:2)

您使用了PHP样式连接,而不是该行的Javascript样式。

$("#mainPage").load('pages/' + name + '.php');