PHP 8.6.0 Beta 3 is available for testing

Yaf_Request_Abstract::isXmlHttpRequest

(Yaf >=1.0.0)

Yaf_Request_Abstract::isXmlHttpRequestDetermina si la solicitud es una solicitud AJAX

Descripción

public function Yaf_Request_Abstract::isXmlHttpRequest(): bool

Comprueba si la petición es una petición Ajax inspeccionando la cabecera de petición HTTP_X_REQUESTED_WITH.

Nota:

Yaf_Request_Simple sobrescribe este método y devuelve siempre false, ya que las peticiones de línea de órdenes nunca son peticiones Ajax.

Parámetros

Esta función no contiene ningún parámetro.

Valores devueltos

Devuelve true si la petición es una petición Ajax (la cabecera X-Requested-With es igual a XMLHttpRequest), false en caso contrario.

Ejemplos

Ejemplo #1 Ejemplo de Yaf_Request_Abstract::isXmlHttpRequest()

<?php
class ProductController extends Yaf_Controller_Abstract
{
    public function viewAction()
    {
        // Suponiendo que la petición lleva "X-Requested-With: XMLHttpRequest"
        if ($this->getRequest()->isXmlHttpRequest()) {
            $this->getResponse()
                 ->setHeader("Content-Type", "application/json")
                 ->setBody(json_encode(["id" => 17, "name" => "Yaf in Action"]));
            return false;
        }
    }
}
?>

Resultado del ejemplo anterior es similar a:

{"id":17,"name":"Yaf in Action"}

Véase también

add a note

User Contributed Notes 1 note

up
0
oreaking at gmail dot com
11 years ago
That means the request method is ajax or not .
To Top