2011-09-01 9 views
11

Estoy usando AJAX para cargar datos del servidor según sea necesario. Actualmente estoy trabajando para actualizar el software del servidor a la última versión. Una de las cosas que noté que ha cambiado es que cada solicitud ahora requiere que yo pase una ficha. Esto significa que tengo que agregar un nuevo parámetro a cada solicitud. Espero lograr esto por un método general, sin tener que modificar cada llamada AJAX.Agregar un parámetro general a todas las llamadas ajax realizadas con jQuery

¿Alguna sugerencia?

Respuesta

12

Puede usar el método $.ajaxSetup como se ilustra en el following article.

+0

Exactamente lo que estaba buscando, gracias. – Peeter

+2

No obstante, no se recomienda su uso. http://api.jquery.com/jQuery.ajaxSetup/ –

9

Lo que estás buscando es un Prefilter, aquí es una muestra de la página:

$.ajaxPrefilter(function(options, originalOptions, jqXHR) { 
    // Modify options, control originalOptions, store jqXHR, etc 
}); 

Esto requiere jQuery 1.5.

+0

Si está pasando una cadena por un objeto, necesitará usar el prefiltro para agregar el parámetro. Tenemos esto: beforeSend: function (jqXHR, settings) {settings.data = settings.data + '& foo = bar'; devolver verdadero; } –

+0

Gracias, encontré esto más útil y más genérico –

Cuestiones relacionadas