js处理异步问题
Posted 发福大叔
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js处理异步问题相关的知识,希望对你有一定的参考价值。
场景一:循环list中的数据,每个数据都要用ajax查询数据库并赋值
function getDrugPrescAttr(ordersDrugWestListPresc, index, callback){ var doctorOrders = ordersDrugWestListPresc[index]; var successCallback = function (data) { doctorOrders.prescAttr = getDrugPrescAttrDetail(data.toxiCode); if (index < ordersDrugWestListPresc.length - 1) { getDrugPrescAttr(ordersDrugWestListPresc, ++index, callback); } else { callback(); } }; HrUtils.httpRequest($http, Path.getUri("api/inp-orders/get-drug-prescAttr?drugCode=" + doctorOrders.drugOrderDetail.drugCode), successCallback, null, hrDialog, HrUtils.httpMethod.POST, null); }
使用方法 :
getDrugPrescAttr(ordersDrugWestListPresc, 0, function(){ //查询后处理后续流程 })
以上是关于js处理异步问题的主要内容,如果未能解决你的问题,请参考以下文章
ajaxFileUpload上传带参数文件及JS验证文件大小