我在本地文件夹中有一个pageTest.html,这个页面调用service.ashx?i = …(返回值param传递递增1),后跟Ajax代码:
. . getIncr: function(parameters,success){ $.ajax({ async: false,type: methodType,url: getTarget,data: "n="+parameters,dataType:"jsonp",success: success }); } . .
. var start = function(){ . . var val = 0; . . for(i=0; i<m; i++) { Foo.getIncr(val,function(returned_n){ val = returned_n; }); } };
在页面加载期间,调用在“异步模式”下执行,但我在Ajax中设置“async:false”.我读到了这个问题,并找到了原因,即如果有不同的域,Ajax无法同步从page.html调用service.ashx.
是否有一个解决方案在page.html中执行同步调用到该service.ashx(在不同的域中)?
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。