在我的网页中,我有 2 个从数据库加载的项目列表。为了减少流量,我将从DB加载的所有项目存储在全局数组中,当用户搜索列表时,我首先搜索数组,只有当找不到项目时,我才会转到数据库。
因此,起初我在脚本顶部定义全局数组,并且只定义一次。
var _navArr=[];
然后我想用这段代码访问它
$.ajax({ //At breakpoint here the _navArr is defined and full of items
type: "POST",
url: "Webservices/ws_publikace.svc/ws_getUserNavigatorList",
data: data,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
//But inside success function _navArr is undefined
_navArr[navArr] = extedItemArr(_navArr[navArr], msg.d);
}
});
但它不像代码中所述的那样工作。
知道为什么会这样吗?谢谢
相反var _navArr=[];
尝试window._navArr = [];