0

これが私がやりたいことです。Google App Engineに静的なHTMLファイルとjavascriptファイルが必要です(ちなみに、JavaまたはPythonのいずれかで記述できます)。したがって、ユーザーに自分のindex.htmlファイルにアクセスしてデータストアから情報を取得してもらいたいのですが、これを行うにはどうすればよいですか?

JavaまたはPythonからデータストアにアクセスする必要があることは理解していますが、これらの言語を使用してデータを取得したら、index.htmlページに表示するにはどうすればよいですか(できれば更新せずに)。私はどこでもこの情報を見つけようとしましたが、見つけることができるのは2つの言語を使用してデータストアにアクセスする方法であり、そのデータを取得してHTMLページに配置する方法ではありません。

乾杯

4

3 に答える 3

0

PythonまたはJavaアプリはサーバー上で実行されますが、Javascript機能はクライアント(Webブラウザー内)で実行されます。AJAXは、一般的に2つの間で通信するための最良の方法です。

于 2013-03-12T03:49:39.250 に答える
0

データストアからのアクセスデータがあり、それをindex.jspに表示したいとします。データがプロパティ「user」と「content」で挨拶しているとします。次に、このようにjspファイルに書き込むことができます。

if (greetings.isEmpty()) {
%>
<p>Guestbook '<%= guestbookName %>' has no messages.</p>
<%
} else {
%>
<p>Messages in Guestbook '<%= guestbookName %>'.</p>
<%
for (Entity greeting : greetings) {
   if (greeting.getProperty("user") == null) {
%>
   <p>An anonymous person wrote:</p>
<% 
} else {
%>
<p><b><%= ((User) greeting.getProperty("user")).getNickname()
%></b> wrote:</p>
<%
}
%>
    <blockquote><%= greeting.getProperty("content") %></blockquote>
<%
}
}
%>
于 2013-03-12T04:15:30.143 に答える
0

GqlQueryを使用して、データをPythonオブジェクトとして取得できます。GqlEncoderを使用して、GQLからJSONに変換します。self.response.write()データをURLに書き込みます。次に、javascriptを使用して、XMLHttpRequestを作成してそのURLからデータを取得し、javascriptをhtmlに含めることができます。

同様のタスクを実行するXHRに関するスタックオーバーフローの質問/回答。

于 2013-03-12T04:49:44.660 に答える