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');
}