Estoy usando PJAX y funciona muy bien para ejemplos simples, pero necesito poder hacer algunas cosas avanzadas con las solicitudes de PJAX.Adjuntar datos a la solicitud de PJAX
- Me gustaría agregar algunos datos a cada solicitud de PJAX. Los datos que deseo adjuntar son en realidad una matriz de objetos. Vea el ejemplo a continuación.
- Es posible que necesite usar POST en lugar de GET para la llamada ajax.
- Es posible que necesite cambiar el tipo de contenido a "application/json".
Tengo el siguiente ...
var people = [{ first: "John", last: "Doe" }, { first: "Jane", last: "Smith" }];
$("a.sheet-link").pjax("#content");
$('#content').on('pjax:beforeSend', function (e, jqXHR, settings) {
// Modify ajax request here?
// Would like to append the people array to data
// Would like to POST rather than GET
// May need to change content-type to "application/json".
});
He intentado una variedad de enfoques ...
- utilizando el jQuery.ajaxSetup para establecer algunos valores por defecto (que puede establecer datos, pero luego el elemento de datos _pjax no se agrega, intenté establecer el tipo a POST, pero no se pegó)
- tratando de modificar el objeto jqXHR en el controlador beforeSend
- tratando de modificar el objeto de configuración en el controlador beforeSend
Todos los intentos me dan varios problemas.
No estoy seguro de por qué es tan difícil. ¡Cualquier ayuda sería muy apreciada!
Gracias. Ese es el enfoque que terminé tomando. – Kevin