我想重新加载我所在页面的内容,所以我抓住了div,我想在url中重新加载同一页面,就像我目前正在使用它一样:
success : function(msg)
{
$('#div-to-reload').load('http://localhost/page-i-am-currently-on.php #div-to-reload');
}
但是我需要它动态完成,以便javascript找出当前的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');}
提前致谢,任何帮助。
答案 0 :(得分:4)
你有正确的想法,但只是一个小问题:
$('#div-to-reload').load(pathtopage + ' #div-to-reload');}
引号中有pathtopage
,因此它被视为字符串文字。您需要将pathtopage
的值与字符串的其余部分连接起来。
答案 1 :(得分:2)
使用window.location.href
:
var pathtopage = window.location.href;
$('#div-to-reload').load(pathtopage + '#div-to-reload');