Ajax响应输出两次。 Console.log只输出一次

时间:2011-05-10 02:46:19

标签: jquery ajax wordpress

我通过WordPress将脚本排队并检查了源代码,JS文件只包含一次。使用Firebug,我看到Post只发送一次。使用Console.log(响应),它只显示单个结果。

虽然它在HTML中输出了两次我的结果!我做错了什么?

$('#cpnsrch').bind('keyup',function(){
    var srch_data = $('#cpnsrch').val();
    if(srch_data.length > 2){
        $.post(bctcdb.ajaxurl,
            {
                'action' : 'search-coupon',
                'data' : srch_data
            }, function(resp){
                if( resp != $('#list-coupons tbody').html() ){
                    $('#list-coupons tbody').html(resp);
                }
                return true;
            }, 'text');  
    }
});

我很茫然,想不出任何其他原因。

Here's the site if that helps any

谢谢!

-Daniel

编辑:哎呀,对那些去过链接的人抱歉。我设置了它,所以只有登录用户才能看到该页面。它现在适用于任何人。

1 个答案:

答案 0 :(得分:0)

问题在于您的<tbody>结束标记 - 您有另一个开头而不是</tbody>