【发布时间】:2014-08-18 21:10:38
【问题描述】:
我想在执行 web 方法的 ajax 命令之前显示加载 div,并在命令末尾关闭。 div 仅在 ajax 命令执行结束时出现。
以下代码块。
$("#dvUpProgress1").show();
$.ajax({
type: "Post",
url: "producao.aspx/GravarListaSalvar",
data: "",
contentType: "application/json; charset=utf-8",
dataType: "json",
async: false,
success: function (obj) { }
});
在后面的代码中:
[WebMethod]
public static string GravarListaSalvar(string IdAutorizacaoProducaoGarantiaQualidade, string IdEtapa, string IdSubEtapa, string IdUsuarioLogado, string NomeCampo, string NomeAmigavel, string Resposta, string IdCampo)
{
...
}
【问题讨论】:
-
您已通过
async: false将您的 POST 请求设置为同步。浏览器在脚本完成运行之前不会渲染内容 - 这只会在您的帖子完成后发生。 -
@entropic 是对的。他应该把它作为答案发布......
-
@LcSalazar 计划在我有更多时间再写一点的时候。不过谢谢你的提醒。
标签: c# javascript jquery webmethod