jquery - 将加载图像添加到 jquery ajax 帖子中

标签 jquery ajax loading-image

我有以下 javascript 通过 ajax 发布表单而不刷新屏幕。由于帖子需要一段时间,我想在处理过程中添加加载图像。

我明白了this article但它似乎只列出 .load() 或 .get() 而不是 $.post。

<script type="text/javascript">
    $(document).ready(function() {
        $('#contact form').live('submit', function() {

            $.post($(this).attr('action'), $(this).serialize(), function(data) {

                $("#contact").replaceWith($(data));

            });
            return false;
        });
    });
</script>

最佳答案

只需添加一些调用来隐藏/显示您的加载屏幕/div,无论如何:

<script type="text/javascript">
    $(function() {
        $('#contact form').live('submit', function() {
            $("#Loading").fadeIn(); //show when submitting
            $.post($(this).attr('action'), $(this).serialize(), function(data) {
                $("#contact").replaceWith($(data));
                $("#Loading").fadeOut('fast'); //hide when data's ready
            });
            return false;
        });
    });
</script>

<div id="Loading">I'm loading, image here, whatever you want</div>

关于jquery - 将加载图像添加到 jquery ajax 帖子中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2351209/

相关文章:

javascript - 使用 javascript 在 <div> 表上突出显示当前日期

javascript - 如何从 jqgrid 和 Laravel 上传多个文件?

jquery - 使用jquery和参数调用WCF服务

jquery - 通过清除 src 属性,使用 jquery 动态删除图像

javascript - 检查图像加载失败

php - 将js变量传递给另一个页面的php变量并转到目标页面

javascript - 是否可以从通过文件 ://protocol? 打开的本地文件访问由 http(本地主机或远程)提供的文件,反之亦然?如何实现?

jquery 样式到 asp :button inside a repeater

javascript - 如何在运行时在单击事件时更改 html 按钮的类?

c# - 从目录加载 WP 8 应用程序中的图像文件