目前,我正在使用像这样的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服务Web方法的jQuery GET示例吗?
更新:实际上,我需要使用以下建议的异步标志,因此这对我有效。我仍然对上面的代码需要执行什么工作才能使其成为GET请求。更改类型:“ GET”效果不理想!
您可以使用以下方法决定是否要使ajax调用异步:
$.ajax({ async: false/true, //more options });