Jquery帮助创建ajax链接呈现

时间:2011-07-19 20:56:09

标签: javascript jquery

我想创建一个ajaxlink,但它不起作用:

我的HTML:

<td class="apris"><p><a class="current desc" href="/?direction=asc&amp;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);
          }
        });
    });

2 个答案:

答案 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;
        });
    });