我通过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
编辑:哎呀,对那些去过链接的人抱歉。我设置了它,所以只有登录用户才能看到该页面。它现在适用于任何人。
答案 0 :(得分:0)
问题在于您的<tbody>
结束标记 - 您有另一个开头而不是</tbody>