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 回答