首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gif不显示在jquery AjaxForm中。

gif不显示在jquery AjaxForm中。
EN

Stack Overflow用户
提问于 2011-07-11 17:09:03
回答 1查看 214关注 0票数 0

我正在尝试在ajax调用期间显示图像。我正在使用jqueryform插件。我似乎不能得到正确的路径:我需要根路径,这是我的代码:

代码语言:javascript
复制
 $(function () {
                $("#ajaxUploadForm").ajaxForm({
                    iframe: true,
                    dataType: "json",
                    beforeSubmit: function () {
                        $("#ajaxUploadForm").block({ message: '<img src=' + '<%= @Url.Content("/Content/busy.gif") %>' + '/> Uploading Document...' });
                    },
                    success: function (result) {
                        $("#ajaxUploadForm").unblock();
                        $("#ajaxUploadForm").resetForm();
                        //$.growlUI(null, result.message);
                        if (result.message != 'Success') {
                            alert(result.message);
                        }
                        else {

                        }
                    },
                    error: function (xhr, textStatus, errorThrown) {
                        $("#ajaxUploadForm").unblock();
                        $("#ajaxUploadForm").resetForm();

                    }
                });
            });
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-12 00:44:29

试着这样做:

代码语言:javascript
复制
$('#ajaxUploadForm').block({ 
    message: '<img src="<%= Url.Content("~/Content/busy.gif") %>" /> Uploading Document...' 
});

但是要小心,因为这是在一个单独的javascript文件中,您将无法使用诸如Url.Content之类的帮助器。另一种可能是使用CSS:

代码语言:javascript
复制
$('#ajaxUploadForm').block({ 
    message: '<div class="spinner">Uploading Document...</div>' 
});

在CSS文件中,您可以使用相对路径(相对于CSS的位置)。因此,如果您有一个~/Content/site.css文件,您可以定义以下规则:

代码语言:javascript
复制
.spinner {
    background-image: url('busy.gif');
    width: 20px;
    height: 20px;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6647940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档