2

現在表示しているページのコンテンツをリロードしたいので、現在表示しているのと同じURLで同じページをリロードしたいdivを取得しています。これは機能しています。

success : function(msg)
        {
            $('#div-to-reload').load('http://localhost/page-i-am-currently-on.php #div-to-reload');
        }

しかし、動的に実行する必要があるため、javascriptは現在のURLを見つけて、ハードコードされたURLの代わりに追加します

http://localhost/page-i-am-currently-on.php

私はこれを試しましたが、機能していません;(:

success : function(msg)
        {
            var pathtopage = window.location.pathname;
            $('#div-to-reload').load('pathtopage #div-to-reload');}

助けてくれてありがとう。

4

2 に答える 2

4

あなたは正しい考えを持っていますが、ほんのわずかな問題です:

$('#div-to-reload').load(pathtopage + ' #div-to-reload');}

引用符で囲んでいpathtopageたので、文字列リテラルとして扱われました。pathtopageの値を文字列の残りの部分と連結する必要があります。

于 2012-06-12T11:38:28.340 に答える
2

使用window.location.href

var pathtopage = window.location.href;
$('#div-to-reload').load(pathtopage + '#div-to-reload');
于 2012-06-12T11:38:06.213 に答える