我正在尝试在ajax调用期间显示图像。我正在使用jqueryform插件。我似乎不能得到正确的路径:我需要根路径,这是我的代码:
$(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();
}
});
});发布于 2011-07-12 00:44:29
试着这样做:
$('#ajaxUploadForm').block({
message: '<img src="<%= Url.Content("~/Content/busy.gif") %>" /> Uploading Document...'
});但是要小心,因为这是在一个单独的javascript文件中,您将无法使用诸如Url.Content之类的帮助器。另一种可能是使用CSS:
$('#ajaxUploadForm').block({
message: '<div class="spinner">Uploading Document...</div>'
});在CSS文件中,您可以使用相对路径(相对于CSS的位置)。因此,如果您有一个~/Content/site.css文件,您可以定义以下规则:
.spinner {
background-image: url('busy.gif');
width: 20px;
height: 20px;
}https://stackoverflow.com/questions/6647940
复制相似问题