下面代码中,怎么让ajaxSend开始的时候执行一次,ajaxComplete完成的时候执行一次,而不是每次ajax的时候都执行一次。$("#ButtonHtml span").click(function()
{ $(this).ajaxSend(function(evt, request, settings)
{
$("#test").append("正在生成...<br />");
});  var v = $("#xx").text().split(",");
$.each(v, function(i,n)
{
$.ajax
({
url:"html.aspx?random=" + Math.random(),
data:n,
dataType:"json",
success: function(msg) 
{
$("#loading div").attr("style", "width:"+ (i+1)*100/v.length + "%");
$("#test").append(msg[0].name + " 生成成功...<br />");
}
});
});  $(this).ajaxComplete(function(event,request, settings)
{
$("#loading div").attr("style", "width:100%");
$("#test").append("生成结束...<br />");
$("#ButtonHtml span").attr("class", "");
}); 
});