我试图找出一种方法来获取从我的服务器传输到客户端的一些JSON数据,然后使用JavaScript评估客户端。保存数据在图像
现在我用一个简单的XHR调用来重试一个JSON字符串。这工作正常,但问题是它的阻塞。
我想要做的就是开始使用点播的JavaScript加载如下载我的.js文件:
var head = document.getElementsByTagName("head")[0];
script = document.createElement('script');
script.id = 'myScript';
script.type = 'text/javascript';
script.src = "myScript.js";
head.appendChild(script);
这工作得很好,并没有阻止页面加载休息。
然后在“myScript.js”中我有一个onload函数,当页面加载完成时会触发这个函数。在这个函数中有一个调用服务器来检索JSON字符串。
问题是,因为它是一个onload函数,所以直到页面加载完成才会开始检索此JSON。
所以即时寻找一种方式来开始下载的JSON字符串之前onload事件触发,但没有阻止加载页面。
我的想法是,我想将数据保存到gif serverside中,并开始将其作为页面的一部分下载,然后onLoad我将触发我的函数并使用javascript将gif转换为JSON。
希望它有道理!
看起来很有趣 - 我就给你看看。感谢分享这样一个老问题:) – sunebrodersen 2012-04-23 07:20:38