为什么我不能在.get()中使用var

时间:2013-09-08 06:21:26

标签: javascript jquery

我正在尝试使用.get()刷新我的页面而不实际刷新或重新加载。但我似乎无法加载我设置的变量来加载自己的url。这就是我所拥有的。

setTimeout(function() {
    var loc = window.location.href;
    pathName = ".." + loc.substring(50, loc.href.lastIndexOf('.') + 4);
    alert(pathName);

    $.get("pathName", function(data) {
        $('#pagebody').html(data);
    });
}, 2000);

警报给了我想要的东西../out/G56.HTM,当我输入../out/G56.HTM它工作正常,问题是从G1到G56有56个不同的页面。 HTM。我也试过加载G56.HTM也不起作用。但是,如果它输入$ .get('G56.HTM',函数...)也可以,我无法读取变量???

1 个答案:

答案 0 :(得分:6)

您有拼写错误。您将"pathName"放在引号中,这意味着它将其视为字符串。

尝试

$.get(pathName, function(data) {