Jquery地址插件发布问题
您好,我正在学习使用 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 引发控制台错误“this.value 不是函数”。
考虑到我对 Jquery(以及一般编程)的非常肤浅的了解,我在这里做错了什么?
Hi I am learning to use the Jquery Address plugin, and am using the tutorial over
here
So here is the 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>
And here is the Jquery code
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'));
});
Now this works well. However I want to do a POST call on the back button. So I replace
$("#area").load($('[rel=address:' + event.value + ']').attr('href'));
with
var myhref = $('[rel=address:' + event.value + ']').attr('href');
$.post(myhref, function(data) {
$('#area').html(data);
});
This throws the console error "this.value is not a function".
Considering my very superficial knowledge of Jquery (& programming in general), what am I doing wrong here?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
噢,我希望有人能回答这个问题。我已经尝试将这个东西发布一天了。它只是想获得看起来的所有内容,但我不知道如何调整它来发布。
Aw man I wish someone could answer this. I've been trying to get this thing to POST for a day now.. It just wants to get everything it seems, but I am at a loss of how I would tweak it to post.