問題描述:
調用有返回值的JS函數,結果返回undefined
//根據功能查詢屬性列表 function getPropertyByFunction(functionID){ $.ajax({ type: "post", url: "/Admin/handle/User.ashx", data: "FunctionID=" + functionID + "&flag=GetPropertyByFunction", async: false, success: function (data) { data = JSON.parse(data); return data.data; } }); } //獲取功能節點下的屬性集合 var propertyList = getPropertyByFunction(treeNode.id) ; console.log(propertyList)

原因:
在Ajax中寫了return語句,結果只是跳出了Ajax
解決:
在Ajax之前聲明一個變量,來記錄Ajax獲得的數據,並在Ajax結束之后return


原文鏈接:https://www.cnblogs.com/BigGame/p/13294164.html
