在我的网页上,我有2个项目的列表,这是从数据库加载。为了减少通信量,我将从DB加载的所有项存储在全局数组中,当用户搜索列表时,我首先搜索数组,只有当没有找到项时,我才转到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);
}
});但它并不像代码中描述的那样工作。
你知道为什么会这样吗?谢谢
发布于 2013-10-04 17:45:32
相反,请尝试window._navArr = []; var _navArr=[];
https://stackoverflow.com/questions/19178080
复制相似问题