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

发布于 2024-11-06 06:05:11 字数 846 浏览 1 评论 0原文

我通过 WordPress 将脚本排入队列并检查了源代码,JS 文件仅包含一次。使用 Firebug,我发现该帖子仅发送一次。使用 Console.log(response),它仅显示单个结果。

它在 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');  
    }
});

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

如果有帮助的话,这是该网站

谢谢!

-丹尼尔

编辑:哎呀,对于那些访问该链接的人感到抱歉。我已将其设置为只有登录用户才能看到该页面。现在它应该对任何人都有效。

I enqueued the script through WordPress and checked the source, the JS file is only included once. Using Firebug, I see that the Post is only sent once. Using Console.log(response), it shows only the single result.

It's outputting my results twice in the HTML though! What am I doing wrong?

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

I'm at a loss and can't think of any other causes.

Here's the site if that helps any.

Thanks!

-Daniel

edit: Oops, sorry for those that went to the link. I had it set so only logged in users could see the page. It should work for anybody now.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

小傻瓜 2024-11-13 06:05:11

问题在于您的 结束标记 - 您有另一个开始而不是

The issue is with your <tbody> closing tag - you have another opening instead of </tbody>

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文