我試圖找出一種方法來獲取從我的服務器傳輸到客戶端的一些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