Ajax执行顺序流程及回调问题分析_基础知识_脚本之家

网赌正规网站网址,Ajax执行顺序流程及回调问题分析_基础知识_脚本之家。Ajax执行顺序流程及回调问题分析_基础知识_脚本之家。三个大局的变量var JsonData; 作者这里有三个Ajax管理的格局: JScript code:
复制代码 代码如下: function GetJson {
$.ajax({ type: “post”, url: “Ajax/AjaxData.ashx?MethodName=” +
DataSourceName, contentType: “application/json;”, data: “”, dataType:
“json”, success: function { JsonData = Result; }, error: function {
alert; window.close; return JsonData; } 然后自身有二个类。 JScript code:
复制代码 代码如下: function
DrawDropDownList { GetJson; var b = JsonData; }
如此,小编在实行DrawDropDownList的时候,为何连年获取不到JsonData呢?
笔者打断点追踪了下,
发现是等DrawDropDownList方法里面包车型客车全部都执行完事后才会跻身GetJson方法,
请问有哪些措施把GetJson里面得到的Result数据拿出来? 不要在 复制代码 代码如下: success: function { //Do
Something }, 作者哪怕想把得到的数额拿出来用,
因为GetJson是贰个通用的办法,不想在里边执行单个的逻辑.
无法在回调中return,何况需求一同,就足以了!
别的风流罗曼蒂克种放过是不提议同步的,必要给自个儿的函数扩充三个函数参数作为回调函数,将ajax的结果传递到该函数,如下代码细节:
复制代码 代码如下: function
GetJson(DataSourceName,callback卡塔尔国 { $.ajax({ type: “post”, url:
“Ajax/AjaxData.ashx?MethodName=” + DataSourceName, contentType:
“application/json;”, data: “”, dataType: “json”, success: function {
JsonData = Result; callback }, error: function { alert; window.close;
//return JsonData; }

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图