-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 と入力すると、問題なく動作します。また、動作しない G56.HTM のみをロードすることも試みました。ただし、同様に機能する $.get('G56.HTM', function...) と入力すると、変数を読み取ることができませんか???

4

1 に答える 1

6

スペルミスがあります。引用符で囲みます"pathName"。これは、文字列のように扱うことを意味します。

試す

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