SendPost
Перейти к навигации
Перейти к поиску
Функция для отправки данные через метод POST и обработка ответа в формате JSON
местоположение: /cms/public/js/main.js
Аргементы: url - URL вызова data - объект с данными которые переаём Данные можно собрать с формы редактирование объекта следующим образом var data = $('#form_id').serializeArray(); success - функция, которая будет вызвана при успешном выполнении в функциб единственным агркументом будет передан объект с ответов Запрос будет считаться успешным если в ответе формата JSON придёт переменная error и она будет равна пустой строке Пример ответа из контнроллера: $this->view->content = Zend_Json::encode(array('error'=>,'yourvar'=>'yourval')); fail - функция, которая будет вызвана при неудачной отправке. Её также будет передан объект ответа.
function sendPost(url,data,success,fail) { return $.post(url,data,function(ret) { if (ret['error']!=) { alert(ret['error']); if (fail!==undefined) fail(ret); return false; }else { if (success!==undefined) success(ret); return true; } },'json'); }