我有一个变量,但我不能按照我想要的方式使用它,请帮助!!
var test = window.location.hash;
$('div').load("test.php?id="+test);
请求继续:
XHR finished loading: "http://localhost/test-site/test.php?id=".
并忽略我的变量......
答案 0 :(得分:3)
window.location.hash
将以#
符号开头,如果它包含任何内容。您应该通过添加.substr(1)
:
var test = window.location.hash.substr(1);
$('div').load("test.php?id="+test);
实际上,您正在尝试加载类似test.php?id=#22
的网址,并且由于哈希对于AJAX目的而言毫无意义,因此.load
方法会忽略它。
答案 1 :(得分:2)
var test = window.location.hash.substring(1);