Инструменты пользователя

Инструменты сайта


решения:взаимодействие_по_ajax

Это старая версия документа!


Взаимодействие по AJAX

Взаимодействие по AJAX с клиентской стороны реализуется функцией w_core.request По идеологии Wmart, событие должно быть привязано к тегу с атрибутом data-action Все объекты, над которыми выполняется действие программно, должны иметь атрибут data-type

Пример передачи запроса при отправке формыL

$('[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 из ответа
   });
});
решения/взаимодействие_по_ajax.1542761094.txt.gz · Последние изменения: 2018/11/21 03:44 — a1