2011-06-30 51 views
0

我有一個json文件。 (data.json)android圖表庫 - androidplot onclick問題

{ 
    "oneday":[[8, 5],[12, 9],[16, 1]], 
    "oneweek":[[1, 5],[2, 9],[3, 1],[4, 5],[5, 9],[6, 1],[7, 11]], 
    "onemonth":[[1, 5],[15, 9],[30, 1]] 
} 

帶有onclick()事件的按鈕。

<button onclick="test();">1D</button> 

在js文件我有這樣一個功能:

function test(){ 

} 

我想使用jQuery讀取這個文件,並把這個值。結果是這樣的:

var oneday = [[8, 5],[12, 9],[16, 1]]; 

我該如何寫jQuery來做到這一點。 感謝您的幫助!

回答

0

你要明白,javascript和由它的性質是jQuery的客戶端技術。這意味着它們在瀏覽器中運行,因此無法訪問服務器/本地開發計算機上的文件,除非您在頁面標記中包含對該文件的直接引用並授予服務器讀取此文件的權限。

你可能想創建一個web服務或供應JSON響應,然後收集您的「測試()」方法中通過在一個jQuery的$不用彷徨調用JSON數據的特定頁面。

+0

所以,ü意味着我可以parase的JSON只有在服務器上,但當地forder JSON文件? – nich

+0

如果我將json文件中的代碼移動到js文件中,我可以對它進行修改嗎? – nich

+0

@nich:您需要將JSON文件提供給您的客戶端腳本。如何向客戶端提供JSON服務取決於您使用的編程/腳本語言。以下是使用.Net的示例:http://encosia.com/using-jquery-to-consume-aspnet-json-web-services/ –