BLOG

Recuperar información enviada por POST, GET y AJAX en Magento

Métodos para obtener valores enviado por POST:

  • $this->getRequest()->isPost() – es el método de la solicitud que devuelve true si se trata de una solicitud post-request.
  • $this->getRequest()->getPost([string $key = null], [mixed $default = null]) – retorna array post si no se define $key, $default es el valor por defecto si no se encuentra $key

Métodos para obtener valores enviado por GET:

  • $this->getRequest()->isGet() – es el método de la solicitud que devuelve true si se trata de una solicitud GETt.
  • $this->getRequest()->getQuery([string $key = null], [mixed $default = null]) – retorna array get si no se define $key, $default es el valor por defecto si no se encuentra $key

Métodos para obtener valores enviado por cualquier Método:

  • $this->getRequest()-getParams() – es el método que devuelve todos los parámetros de la solicitud
  • $this->getRequest()-getParam(string $key, [mixed $default = null]) – es el método que devuelve un determinado parámetro de la solicitud independientemente de su método.

Métodos para comprobar si la solicitud es de tipo AJAX:

  • $this->getRequest()->isXmlHttpRequest() – es el método de la solicitud que devuelve true si se trata de una solicitud Ajax (desde el punto de vista de Zend)
  • $this->getRequest()->isAjax() – es el método de la solicitud que devuelve true si se trata de una solicitud Ajax, suma una condición adicional al tipo de respuesta en Zend:
public function isAjax()
{
    if ($this->isXmlHttpRequest()) {
        return true;
    }
    if ($this->getParam('ajax') || $this->getParam('isAjax')) {
        return true;
    }
    return false;
}

Más documentación sobre la recuperación de información:

 

 

Publicado

Categoría Controladores

Etiquetado como ajax get Magento 1.x post