4

javascript ファイルで Google App Engine データストアからの情報にアクセスするためのオプションは何ですか?

バックグラウンド:

Google Chart Tools API を使用する Google App Engine でアプリを実行しています。グラフ化したいすべてのデータは、Google App Engine データストアにあります。

私が試したこと

Python スクリプト内でデータにアクセスできます。また、python スクリプトでは、データを JSON にエンコードします。私のアイデアは、これを HTML にインポートできる js ファイルに保存し、そこにグラフを作成することでした。ただし、App Engine ではローカル ファイルへの書き込みがサポートされていないため、これは機能しません。

4

3 に答える 3

1

App Engineでは、通常、クライアントに提供するHTMLページを生成します。JSONをjsファイルに保存する必要はありません。クライアントに提供するHTMLページにテキストとして直接埋め込むことができます。

于 2013-03-07T04:07:48.827 に答える
1

XMLHttpRequest

Pythonファイルから:JSONデータをURLに書き込みます。App Engineでは、これは

self.response.write(data)

Javascriptから、次のようにXHRリクエストを作成します。

function getData() {
    var dataObject = new XMLHttpRequest();
    dataObject.open('GET', 'URL', true);
    dataObject.send();
    return dataObject;
}

これにより、responseまたはresponseText属性の文字列にデータが含まれるXMLHttpRequestオブジェクトが返されます。

于 2013-03-07T11:57:08.133 に答える
1

Jersey などを使用して、バックエンド用の REST API を作成できます。ちょっとした作業です。また、appengine プロジェクトを使用して GWT アプリケーションを作成することもできます。これは、非常に簡単なバックエンド フックアップを備えています。次に、これを JavaScript アプリケーションとインターフェースするか、JavaScript アプリケーションが使用できるフックを用意します。

于 2013-03-07T04:36:28.623 に答える