我正在使用Jquery Ajax函数在点击事件中从数据库获取数据。
这个函数可以正常工作并显示数据。但是它需要一些时间来加载数据,因此我想在数据被获取时放置一个加载图像。
我使用了以下方法:
<script type="text/javascript">
jQuery(function($) {
$(document).ready(function() {
$("#imgs").hide();
$(".letter").bind('click', function(){
$("#imgs").fadeIn();
var val = $(".letter").val;
var site = '<?php echo site_url(); ?>';
$.ajax({
url: site+'/wp-content/themes/premiumnews/newContent.php?letter='+$(this).html(),
success:function(data){
$("#imgs").hide();
$("#content1").html(data);
}
});
});
});
});
</script>
当我点击按钮时,会出现加载图片,但成功后图片应该消失,但在我的情况下它仍然存在。我的代码有问题吗?还是我使用了错误的方法?