Intermediate

Сохранение данных с помощью Ajax

При необходимости Webix Ajax помогает сохранить данные в компоненте, форме и поле.

Обратите внимание, что в этом случае DataProcessor не инициализируется и вам необходимо отслеживать нужные события (добавить, редактировать, удалить) самостоятельно. Обычно запрос на сохранения данных формы происходит при нажатии на кнопку.

Данные отправляются серверному скрипту в теле POST-запроса:

webix.ajax().post("myscript", params);

Обратите внимание

  • params отправляются в виде JSON-объекта (метод формы getValues возаращает данные в таком виде):
webix.ajax().post("my_script", {id: some, name: some, address:some });
webix.ajax().post("my_script", form.getValues());

Кроме того, вы можете передать дополнительные параметры в виде GET-запроса:

webix.ajax().post("data/load.php?id=1&action=update", {
    prop1:value1, prop2:value2
}).then(function(data){
    // какие-либо действия с данными
});

Так может выглядеть ваш серверный скрипт:

$id = $_GET['id'];
$action = $_GET['action'];
$prop1 = $_POST['prop1];
$prop2 = $_POST['prop2];

Изучите другие возможности интерфейса Webix Ajax.

Наверх