将ajax的值赋给data,使用$ .Ajax(JQuery)将值赋给全局变量

我正在创建一个新的功能,我在其中根据从Ajax返回的Json数据构建网格。我决定将这个功能封装在一个函数中,所以当我添加/更新/删除时,我可以成功检索到一个新的数据表示。

我遇到的问题是我想填充一个全局数组,但是一旦我的使用AJAX的函数结束,我有一个数组,但没有数据。当所有的代码都在AJAX调用中时,这不是问题,但是一旦我尝试将它分离到它自己的函数中,它就不能按预期工作。

var DataArray = [];

// Use this function to fill array

function retrieveNotes() {

$.ajax({

url: "http://wks52025:82/WcfDataService.svc/GetNotesFromView()?$format=json",

type: "get",

datatype: "json",

asynch:true,

success: function (data) {

returnedData = data;

$.each(data.d, function (i, item) {

DataArray[i] = [];

DataArray[i][0] = item.NotesTitle.trim();

DataArray[i][1] = item.ProfileName.trim();

DataArray[i][2] = item.IsShared;

DataArray[i][3] = item.NameOfUser.trim();

}) // End of each loop

}

});

}

$(document).ready(function() {

retrieveNotes();

DataArray;

+2

1'非同步:成立,''--- async' 2.阅读这意味着什么jQuery的文档中 –

+0

那是因为阿贾克斯是异步的,搜索Ajax回调 –

+0

不错的抓@zerkms –

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值