微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

JSON问题与执行

我敢肯定这可能是我愚蠢的,但我想确认这个问题。 我正在build立一个Windows 8的应用程序,并从MysqL服务器的数据加载,我似乎无法解决这个问题。 从一些阅读我猜测的问题是,代码正在执行json请求之前是正确的,是否有办法解决它。 返回是因为它在一个返回数据然后显示它的函数中。 “SampleItems [0]”显示完美,但JSON内的东西不会,但控制台日志显示它正在从服务器获取数据。 提前感谢任何帮助!

var sampleItems = []; sampleItems[0] = { group: sampleGroups[count],title: "New Image",subtitle: "",description: "",content: "",backgroundImage: "/images/add.png" }; //this code calls to our cloud based service which gets the data which is needed and returns it in a JSON object back for this to handle $.getJSON('http://pumpstationstudios.com/tumapics/services/getimages.PHP',function (data) { var service_url = 'http://pumpstationstudios.com/tumapics/'; var count = 1; images = data.items; $.each(images,function (index,image) { image.image = service_url + image.image; sampleItems[count] = { group: sampleGroups[count],title: "Hello",backgroundImage: image.image }; count++; }); }); return sampleItems;

激活控制台窗口

“ant”不被识别为内部或外部命令

ContactManager.RequestStoreAsync()抛出System.UnauthorizedAccessException

“WindowsError:访问被拒绝”使用urllib2

C#Windows窗体:保存和另存为困境

碰巧,我在几个小时前回答了类似的问题: javascript代码执行和ajax异步

本质上,会发生什么

$.getJSON('http://.../getimages.PHP',function(data) { // process data }); // this runs *before* "process data" return sampleItems;

这意味着,在getJSON回调函数填充之前,您返回sampleItems 。

为了解决这个问题,你必须在回调函数中进行处理。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐