同步调用这三个ajax请求将冻结浏览器。您最好使用jQuery的Deferred对象。试试这个:
附录function getData(Code) { return $.post('/adminA/GetData', { Code: Code }, function (data) {});}getData(0).done(function() { getData(1).done(function() { getData(2); });});
您还应该考虑将调用合并为一个,并更改服务器逻辑以进行处理。最终,这将比三个请求更快:
function getData(firstCode, secondCode, thirdCode) { $.post('/adminA/GetData', { preOne : firstCode, preTwo : secondCode, preThree : thirdCode }, function (data) {});
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)