我的问题非常简单。我已经起草了如下代码,用于在发布表单时显示加载图像。加载图像可以正确显示。但是,在返回结果后,它无法自动隐藏。我可以知道错误是什么吗?
HTML
<div id="loading"></div>
的Ajax
function email_subscribe(){
$('#loading').html('<img src="loading.gif"> loading...');
$.ajax({
type: 'post',
url: 'index.php?subscribe',
dataType: 'html',
data:$("#subscribe").serialize(),
success: function (html) {
$('#loading').html();
eval(html);
}});
}
答案 0 :(得分:3)
您只是在没有任何参数(用作 getter )的情况下调用.html()
方法。要实现您在此处寻找的内容,您至少需要将空字符串传递给set
并覆盖现有内容。
$('#loading').html('');
答案 1 :(得分:0)
我也认为你不应该使用eval ......
...并且使用如下参数调用.html():
$('#loading').html(" ");
或
$('#loading').html(" ");