2013-03-12 2 views
0

Итак, вот что я хочу сделать. Я хочу иметь статический HTML и javascript-файл в Google App Engine (кстати, я могу написать его в Java или Python). Поэтому я хочу, чтобы пользователь посетил мой файл index.html и получил информацию из хранилища данных, но как мне это сделать?данные хранилища данных хранилища google в статическом файле

Я понимаю, что вы должны получить доступ к хранилищу данных с Java или Python, но как только я получу данные с помощью этих языков, как мне сделать это на моей странице index.html (желательно без обновления). Я пытался найти эту информацию повсюду, но все, что я могу найти, - это получить доступ к хранилищу данных, используя два языка, а не как взять эти данные и поместить их в мою HTML-страницу.

Приветствия

ответ

0

питон или Java приложение работает на сервере, а какие-либо функции Javascript у вас есть запускается на клиенте (в веб-браузере). AJAX, как правило, лучший способ общения между ними.

+0

Эй, спасибо за ответ. Да, это то, что я думал, что мне придется делать. К сожалению, я попытался найти учебник о том, как это сделать, но не увенчался успехом. – 2013-03-12 04:00:57

+0

GIYF. Попробуйте [этот] (https://developers.google.com/appengine/articles/rpc), чтобы начать ... – MattDMo

+0

Спасибо всем за ваши ответы, извините, что я не могу голосовать за всех вас! – 2013-03-12 07:50:23

0

Я предполагаю, что у вас были данные доступа из хранилища данных, и вы хотели бы показать его на index.jsp. Предположим, что ваши данные приветствуют свойством «пользователь» и «контент». то вы можете написать вот так в своем 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> 
<% 
} 
} 
%> 
0

Вы можете использовать GqlQuery, чтобы получить данные в качестве объекта питона. Используйте GqlEncoder для преобразования из GQL в JSON. self.response.write() данные к URL-адресу. Затем, используя javascript, вы можете сделать XMLHttpRequest, чтобы получить данные с этого URL-адреса, и включить javascript в html.

Вопрос о стеке вопроса/ответа на XHR, выполняющий аналогичную задачу.