嗨,我正在学习使用 Jquery Address 插件,并且正在使用 这里的教程
所以这里是html
<a href="test1.html" rel="address:/test1">Test 1</a><br />
<a href="test2.html" rel="address:/test2">Test 2</a>
Load Area: <br />
<div id="area"></div>
这是Jquery代码
function loadURL(url) {
$("#area").load(url);
}
// Event handlers
$.address.init(function(event))
.change(function(event) {
$("#area").load($('[rel=address:' + event.value + ']').attr('href'));
})
$('a').click(function(){
loadURL($(this).attr('href'));
});
现在这很好用。但是我想在后退按钮上进行 POST 调用。所以我替换
$("#area").load($('[rel=address:' + event.value + ']').attr('href'));
和
var myhref = $('[rel=address:' + event.value + ']').attr('href');
$.post(myhref, function(data) {
$('#area').html(data);
});
这会引发控制台错误“this.value 不是函数”。
考虑到我对 Jquery(和一般编程)的非常肤浅的了解,我在这里做错了什么?