Создание формы Ajax в Google App Engine

Хорошо, даже если это немного конкретно, я нашел свой ответ:

val view = layoutInflater.inflate(R.layout.sensor_item, container, false)
val insertPoint = viewOfLayout.findViewById(R.id.box_Parent) as LinearLayout
insertPoint.addView(view2, 0)
5
задан casperOne 20 January 2012 в 20:22
поделиться

3 ответа

Можно использовать плагин Формы jQuery для представления форм с помощью ajax. Работы очень хорошо.

$('#myFormId').submit(function() {
    // submit the form
    $(this).ajaxSubmit();
    return false;
});
7
ответ дан 14 December 2019 в 01:20
поделиться

Я сделал это с чем-то вроде этого прежде в jQuery (не уверенный, если это - "лучший" путь, но это работает):

function jsonhandler(data) {
   // do stuff with the JSON data here
}

var doajax = function () {
    arr = Object();
    $("#form_id").children("input,select").each(function() { arr[this.name] = this.value;});
    $.getJSON("<page to call with AJAX>", arr, function (data) { jsonhandler(data);});
}

$(document).ready(function () {
    $("#submit_button_id").replaceWith("<input id=\"sub\" name=\"sub\" type=\"button\" value=\"Submit\">");
    $("#sub").click(doajax);
}

Можно заменить $ .getJSON тем, какой бы ни функция Ajax jQuery делает то, что Вы хотите. Если Вы просто хотите отобразить вывод страницы, Вы звоните, $ .get является, вероятно, Вашим лучшим выбором. Если у Вас будут другие входные типы помимо входа и выбора в Вашей форме, то необходимо будет добавить типы к дочерней функции также.

1
ответ дан 14 December 2019 в 01:20
поделиться

Я добавил бы, что в Firebug, необходимо видеть всплывающее окно вызова ajax в консоли. Если Вы получаете исключение при открытии того адреса существует что-то с кодом Python. Возможно, Вы правильно не отображаете свои URL?

1
ответ дан 14 December 2019 в 01:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: