目前我正在使用这样的post方法
$.ajax({ type: "POST",url: "Servicename.asmx/DoSomeCalculation",data: "{param1ID:"+ param1Val+"}",contentType: "application/json; charset=utf-8",dataType: "json",success: function(msg) { UseReturnedData(msg.d); },error: function(err) { alert(err.toString()); if (err.status == 200) { ParseResult(err); } else { alert('Error:' + err.responseText + ' Status: ' + err.status); } } });
我正确地相信,如果我使用GET请求而不是POST,行为将变为同步请求,即执行将等到从服务器收到响应?
有人可以向我显示一个直接调用Web服务的Webmethod的jQuery GET示例吗?
更新:使用下面建议的异步标志真的是我需要这样做,这对我有用.我仍然很好奇上面的代码需要做什么工作才能使其成为GET请求.更改类型:“GET”没有所需的效果!
解决方法
您可以决定是否要使用以下方式将ajax调用异步:
$.ajax({ async: false/true,//more options });
原文地址:https://www.jb51.cc/jquery/179940.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。