Jquery使用变量进行加载查询

时间:2013-10-01 13:34:45

标签: javascript jquery ajax

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

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

请求继续:

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

并忽略我的变量......

2 个答案:

答案 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);