-2

我正在尝试使用 .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.HTM 有 56 个不同的页面。我也试过让它只加载也不起作用的 G56.HTM。但是,如果它输入 $.get('G56.HTM', function...) 也可以,我无法让它读取变量???

4

1 回答 1

6

你有一个拼写错误。你加上"pathName"引号,这意味着它把它当作一个字符串。

尝试

$.get(pathName, function(data) {
于 2013-09-08T06:23:52.253 回答