我正在使用.net MVC 3.我有一个AJAX调用来保存问卷答案,我需要一些类似于加载图标的图像指示器来向用户显示它已被保存。
<input id="SaveAccount"
type="button"
onclick="saveQuestioniare();"
value=""
alt="save account" title="save account" />
我的AJAX电话:
function saveQuestioniare() {
var formData = $("#SignupForm").serializeArray();
$.ajax({
url: '/Question/SaveQuestionaire?id=@ViewData["reviewId"]',
type: 'POST',
cache: false,
dataType: 'json',
data: formData,
error: function (jqXHR, textStatus, errorThrown) {
alert(errorThrown);
},
success: function (json) {
alert("Saved");
}
});
}
答案 0 :(得分:0)
不要使用额外的插件,你可以通过css和js 10代码而不是300/400以及更多来轻松地实现它
首先将图像设置为您想要的样式,例如:
<img src="...path to img" id="myimg" alt=""/>
#myimg{
margin:0;
position:relative;
top:20%;
bottom:20%;
left:0;
right:0;
display:none;
}
然后在js做
$.ajax({ ....
beforeSend:function(){
$('#myimg').show();
},
success:function(){
$("#myimg").hide();
}
...});
答案 1 :(得分:-1)
使用一个影子框,如Lightbox,一个jQuery插件,并触发它指向您最喜欢的“微调器”图像以指示加载,然后,在“成功”处理程序中,关闭它。