我的页面和$(document).ready()
内部有一个更新面板我正在调用更新面板的部分回复。一旦部分回发完成,现在我想进行一些AJAX调用,如下所示
__doPostBack('<%=updatePanel1.ClientID %>', null);
$.ajax({
type: "POST",
url: "MyWebLink.aspx/MyWebMethod",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) { }
});
我想在部分回发完成后才进行此AJAX调用。但是,即使正在进行部分回发,也会调用一些MyWebMethod()函数。有没有办法延迟AJAX调用,直到更新面板部分回发完成?
答案 0 :(得分:0)
您可以尝试以下方式:
function callAjaxMyWebMethod() {
$.ajax({
type: "POST",
url: "MyWebLink.aspx/MyWebMethod",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) { }
});
}
$(document).ready(function() {
function doPostBack() {
// Here, do your Update Panel work
callAjaxMyWebMethod();
}
}