Я использую Google App Engine (Python) вместе с jQuery для вызовов Ajax на сервер.У меня есть страница, где я хочу загрузить список строк в Javascript из вызова Ajax на сервер.
Метод сервера, который я хочу вызвать:
class BrowseObjects(webapp.RequestHandler):
def get(self):
ids_to_return = get_ids_to_return()
// TODO: How to return these ids to the invoking ajax call?
self.response.out.write(ids_to_return)
HTML-страница, на которой я хочу получить доступ к возвращенным идентификаторам:
var strings_from_server = new Array();
$.ajax({
type: "GET",
url: "/get_ids.html",
success: function(responseText){
// TODO: How to read these IDS in here?
strings_from_server = responseText
},
error: function (xhr, ajaxOptions, thrownError){
alert(xhr.responseText);
}
});
Мой опыт работы сAjax ограничен - я использовал их только для хранения данных на сервере (а-ля команды POST), и поэтому я действительно не знаю, как получить данные с сервера.Заранее благодарен за помощь
Редактировать: Мой окончательный ответ:
Я перешел на полный вызов Ajax (для предотвращения междоменных запросов), а такжеобрабатывать обратные вызовы «ошибка».Мой метод работы с клиентом выглядит следующим образом:
$.ajax({
type: "GET",
dataType: "json",
url: "/get_ids.html",
success: function(reponseText){
strings_from_server = responseText
},
error: function (xhr, ajaxOptions, thrownError){
alert(xhr.responseText);
}
});
Примечание. Я указываю dataType как 'json'.
И моя последняя серверная функция с ответом sahid выглядит так:* Спасибо всем!