-
-
-
- Примеры
- API
Это старая версия документа!
Взаимодействие по AJAX с клиентской стороны реализуется функцией w_core.request
По идеологии Wmart, событие должно быть привязано к тегу с атрибутом data-action
Все объекты, над которыми выполняется действие программно, должны иметь атрибут data-type
<form data-action="sombody.action"> <input type="text" name="field1" data-field="somebody.field1" /> <input type="text" name="field2" data-field="somebody.field2" /> <input type="submit" /> </form>
$('[data-action="sombody.action"]').on('submit', function(e){ e.preventDefault(); //исключаем действие по умолчанию var form = $(this); //получаем форму var request = $(this).formObject(); //получаем данные из формы wmart.request('somebody.action',request,function(response){ form.formErrors(response.errors); //обрабатываем результат проверки }); });
$('[data-action="sombody.action"]').on('click', function(e){ e.preventDefault(); //исключаем действие по умолчанию var obj = $(this); //ссылка var request = $(this).attrObject(); //получаем data-атрибуты ссылки wmart.request('somebody.action',request,function(response){ console.log(response.result); //выводим поле result из ответа }); });