2

我有一个变量,但我不能以我想要的方式使用它,请帮助!

var test = window.location.hash;
$('div').load("test.php?id="+test);

请求继续:

XHR finished loading: "http://localhost/test-site/test.php?id=". 

并忽略我的变量...

4

2 回答 2

3

window.location.hash将以#符号开头,如果它包含任何内容。您应该通过添加来剥离它.substr(1)

var test = window.location.hash.substr(1);
$('div').load("test.php?id="+test);

实际上,您正在尝试加载类似的 url test.php?id=#22,并且由于哈希对于 AJAX 目的没有意义,因此该.load方法将其忽略。

于 2013-10-01T13:40:35.663 回答
2
var test = window.location.hash.substring(1);
于 2013-10-01T13:37:48.783 回答