jquery - page - Cómo pasar datos en la solicitud ajax DELETE que no sean encabezados
remove div jquery (2)
Debajo está mi solicitud de DELETE
para una solicitud DELETE
:
deleteRequest: function (url, Id, bolDeleteReq, callback, errorCallback) {
$.ajax({
url: urlCall,
type: ''DELETE'',
headers: {"Id": Id, "bolDeleteReq" : bolDeleteReq},
success: callback || $.noop,
error: errorCallback || $.noop
});
}
¿Hay alguna forma alternativa de pasar los datos que no sean los headers
?
Lee este error: http://bugs.jquery.com/ticket/11586
Citando el campo RFC 2616
El método
DELETE
solicita que el servidor de origen elimine el recurso identificado por Request-URI .
Entonces, debe pasar los datos en el URI
$.ajax({
url: urlCall + ''?'' + $.param({"Id": Id, "bolDeleteReq" : bolDeleteReq}),
type: ''DELETE'',
success: callback || $.noop,
error: errorCallback || $.noop
});
deleteRequest: function (url, Id, bolDeleteReq, callback, errorCallback) {
$.ajax({
url: urlCall,
type: ''DELETE'',
data: {"Id": Id, "bolDeleteReq" : bolDeleteReq},
success: callback || $.noop,
error: errorCallback || $.noop
});
}
Nota: el uso de headers
se introdujo en JQuery 1.5 .:
Un mapa de pares clave / valor de encabezado adicionales para enviar junto con la solicitud. Esta configuración se establece antes de llamar a la función beforeSend; por lo tanto, cualquier valor en la configuración de encabezados se puede sobrescribir desde la función beforeSend.