jQuery é uma biblioteca JavaScript rápida, pequena e rica em recursos que simplifica uma ampla variedade de tarefas envolvidas no desenvolvimento web. Muitas vezes é descrito como “escreva menos, faça mais”. biblioteca, o que significa que ela pega operações JavaScript comuns e as agrupa em funções concisas e fáceis de usar.
Em jQuery um método .get() e .post() podem ser usados para fazer solicitações HTTP GET e POST, porém o < Os métodos /span> não são suportados. Neste tutorial, aprenderemos como enviar uma solicitação PUT/DELETE/HEAD/PATCH em jQuery. ou .put(), .delete().patch()
A função .ajax() em jQuery pode ser usada para enviar todos os tipos de solicitações HTTP. Este método nos permite definir o tipo de solicitação.
O atributo type é um método HTTP a ser usado para a solicitação (por exemplo, "POST", "GET", "PUT").
Para HTTP DELETE use:
$.ajax({
url: '/posts/123456',
type: 'DELETE',
success: function(result) {
// Do something with the result
}
});
Para HTTP PUT use:
$.ajax({
url: '/posts/123456',
type: 'PUT',
data: { } // some data here
success: function(response) {
//...
}
});
Podemos estender jQuery métodos dedicados para diferentes tipos de HTTP:
jQuery.each(["put", "delete", "head", "patch"], function(i, method) {
jQuery[method] = function(url, data, callback, type) {
if (jQuery.isFunction(data)) {
type = type || callback;
callback = data;
data = undefined;
}
return jQuery.ajax({
url: url,
type: method,
dataType: type,
data: data,
success: callback
});
};
});
E use-os da seguinte maneira:
$.put("http://example.com/posts/123456789", {
title: "test"
}, function(result) {
console.log(result);
});
$.path("http://example.com/posts/123456789", {
title: "test"
}, function(result) {
console.log(result);
});
Neste tutorial, apresentamos um método para enviar solicitações PUT/DELETE/HEAD/PATCH usando jQuery.