2011-06-30 9 views
0

私はjsonファイルを持っています。 (data.json)android chart library - 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()イベントのボタンです。私はこのファイルを読み込み、値でこれを置くためのjQueryを使用したい

function test(){ 

} 

:私のような機能を持っているのjsファイルで

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

。結果は次のようになります。

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

これを行うにはどうすればよいのですか。 助けてくれてありがとう!

答えて

0

あなたはjavascriptとその性質によってjQueryがクライアント側の技術であることを理解する必要があります。つまり、ページマークアップ内のファイルへの直接参照を含み、このファイルを読むためのサーバのアクセス権が与えられていない限り、ブラウザで動作し、サーバ/ローカル開発マシン上のファイルにアクセスすることはできません。

JSONレスポンスを提供するWebサービスまたは特定のページを作成し、 "test()"メソッド内でjqueryの$ .get呼び出しを介してJSONデータを収集したいとします。

+0

だから、あなたはjsonファイルをサーバー上でローカルフォルダーに置くだけで、私はjsonを取り消すことができますか? – nich

+0

jsonファイルのコードをjsファイルに移動するとどうなりますか? – nich

+0

@nich:クライアントスクリプトにJSONファイルを提供する必要があります。 JSONをクライアントに提供する方法は、使用しているプログラミング/スクリプト言語によって異なります。 .Netを使用した例は次のとおりです。http://encosia.com/using-jquery-to-consume-aspnet-json-web-services/ –