在我的网页中,我有 2 个从数据库加载的项目列表。为了减少流量,我将从数据库加载的所有项目存储在全局数组中,当用户搜索列表时,我首先搜索数组,只有在找不到项目时我才去数据库。
所以起初我在脚本的顶部定义了我的全局数组,并且只定义了一次。
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);
}
});
但它不像代码中描述的那样工作。
任何想法为什么会这样?谢谢