0

在我的网页中,我有 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);
            }
});

但它不像代码中描述的那样工作。

任何想法为什么会这样?谢谢

4

1 回答 1

0

而是var _navArr=[];尝试window._navArr = [];

于 2013-10-04T09:45:31.877 回答