Saltar al contenido

usando ajax beforeSend para modificar datos

Solución:

$.ajaxSetup({
  beforeSend: function(jqXHR, settings) {
    settings.data = $.extend(settings.data, {isAjax: true});
    return true;
  }
});

==== ACTUALIZAR ====

Cuando data es un objeto, jQuery genera la cadena de datos a partir de los pares clave / valor del objeto a menos que el processData la opción está configurada en
false. Por ejemplo, { a: "bc", d: "e,f" } se convierte en la cadena "a=bc&d=e%2Cf". Si el valor es una matriz, jQuery serializa varios valores con la misma clave en función del valor de la traditional
ajuste (descrito a continuación). Por ejemplo, { a: [1,2] } se convierte en la cuerda "a%5B%5D=1&a%5B%5D=2" con el predeterminado traditional: false
configuración.

https://api.jquery.com/jquery.ajax/

Como puede ver, el escenario procesar datos debería ser falso. Por lo tanto, se puede configurar cuando lo solicite en $.ajax() o globalmente en $.ajaxSetup().

Esta publicación de blog explica cómo puede usar $.ajaxSetup para agregar datos. Se acumula como $.extend
Solo haz esto:

$.ajaxSetup({
  data:{
    isAjax:true
  }
});

En realidad, puede usar beforeSend en $ .ajax ();

$.ajax({
  beforeSend: function(xhr){
    this.data += '&' + $.param({
      param: 'test'
    });
  }
});
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *