Javascript Jquery帮助创建ajax链接呈现

Javascript Jquery帮助创建ajax链接呈现,javascript,jquery,Javascript,Jquery,我想制作ajaxlink,但它不起作用: 我的html: <td class="apris"><p><a class="current desc" href="/?direction=asc&amp;sort=pris">Pris pr. md.</a></p></td> 我不太确定,因为您的代码与您尝试执行的操作不匹配,但您可能希望: $('.apris a').live('click', function()

我想制作ajaxlink,但它不起作用:

我的html:

<td class="apris"><p><a class="current desc" href="/?direction=asc&amp;sort=pris">Pris pr. md.</a></p></td>

我不太确定,因为您的代码与您尝试执行的操作不匹配,但您可能希望:

$('.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;
        });
    });

我想这就是你想要做的:

$('.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;
        });
    });

你希望一个
td.onchange
做什么?试试
$('.apris a').live('click'.
)你说它“不起作用”,但没有指定预期的或实际的行为。我希望var form=$(this).closest('form');是链接的URL而不是表单链接的URL是$('.apris a')。attr('href');…还有
$(this).attr('href')
$('.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;
        });
    });