我想创建一个ajaxlink,但它不起作用:
我的HTML:
<td class="apris"><p><a class="current desc" href="/?direction=asc&sort=pris">Pris pr. md.</a></p></td>
我的Jquery:
$('.apris').live('change', function() {
var form=$(this).closest('form');
$.ajax({
type:'post',
url:"\/finder\/" + $(this).val(),
data:form.serialize(),
success:function(msg){
$('#formcontent').html(msg);
}
});
});
答案 0 :(得分:1)
我不太确定,因为您的代码与您尝试的内容并不匹配,但也许您想要:
$('.apris a').live('click', function() {
var form=$(this).closest('form');
$.ajax({
type:'post',
url:"\/finder\/" + $(this).val(),
data:form.serialize(),
success:function(msg){
$('#formcontent').html(msg);
}
return false;
});
});
答案 1 :(得分:1)
我认为这就是你要做的事情:
$('.apris a').live('click', function() {
var form=$(this).closest('form');
$.ajax({
type:'post',
url: $(this).attr("href"),
data:form.serialize(),
success:function(msg){
$('#formcontent').html(msg);
}
return false;
});
});