2017-07-06 68 views
-1

所以我有一個像下面加載JSON轉換爲JavaScript

www.pretendJsonLink.com/getData 

和我收到的數據的JSON的HTML鏈接如下:

{"Items":[{"date":1498850140373,"displayId":"003","sentId":"121213", 
"customer":"ME"}, {"date":1452870140571,"displayId":"007","sentId":"152713", 
"customer":"YOU"}],"Count":2,"ScannedCount":2} 

我需要這個加載到一個js文件,所以我然後可以給他們打電話需要在一個id一個HTML文件=「」標籤

像Items.date和Items.customer或類似的東西

任何幫助將是偉大的,我明白,這應該是一個簡單的任務,但我也可以轉發我的搜索歷史,以及:)我一直在尋找解決方案的工作,但只是似乎找不到任何符合我的需求

+2

JSON.parse https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON /解析 – wostex

+0

你的代碼是什麼樣的?你使用的是XMLHttpRequest(又名AJAX)嗎?如果是這樣,爲什麼不在回調中設置一個變量,然後用它做什麼? –

+1

你能解釋一下你這個問題的一部分嗎,「我收到的數據是低於」?你好嗎?您目前需要接收的代碼是什麼? – Adam

回答

-1

您可以使用XMLHttpRequest。我發現了一個gist,給出了一個很好的例子,其中包括它(簡化的),如下:

var req = new XMLHttpRequest(); 
req.open('GET', 'www.pretendJsonLink.com/getData'); 

req.onload = function() { 
    if (req.status == 200) { 
     // do what you want, here, with the req.response 
     // take a look at the object that gets returned, you may need 
     // to call JSON.parse(), etc. 
     console.log('success', req.response); 
    } else { 
     console.log('error', req.statusText); 
    } 
}; 

// Handle network errors 
req.onerror = function() { 
    console.log("Network Error"); 
}; 

// Make the request 
req.send();