Ajax加载图像错误

时间:2015-02-10 14:12:13

标签: javascript jquery ajax

我的问题非常简单。我已经起草了如下代码,用于在发布表单时显示加载图像。加载图像可以正确显示。但是,在返回结果后,它无法自动隐藏。我可以知道错误是什么吗?

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);
    }});
}

2 个答案:

答案 0 :(得分:3)

您只是在没有任何参数(用作 getter )的情况下调用.html()方法。要实现您在此处寻找的内容,您至少需要将空字符串传递给set并覆盖现有内容。

$('#loading').html('');

答案 1 :(得分:0)

我也认为你不应该使用eval ......

...并且使用如下参数调用.html():

$('#loading').html("&nbsp;");

$('#loading').html(" ");