我可以将变量(本例中名为test的变量)传递给jQuery .load函数吗?
$(document).ready(function() {
$('a').click(function(e) {
e.preventDefault();
var test= $(this).attr('href');
$('.window').load($(test));
});
这不起作用。
答案 0 :(得分:4)
你正在调用jQuery包装你的url。只需通过test
,而不是$(test)
。
$(document).ready(function() {
$('a').click(function(e) {
e.preventDefault();
var test= $(this).attr('href');
$('.window').load(test);
});
});
此外,您错过了示例代码中的结束});
。不确定这是打字错误还是实际代码。
答案 1 :(得分:2)
在您的代码中,test
是一个字符串。 .load
应该使用该字符串,而不是jQuery对象。
$('.window').load(test);
应该工作。