Other
How to use GET and POST with fetch in JavaScript (Basic)
Thank you for your continued support.
This article contains advertisements that help fund our operations.
Table Of Contents
This article summarizes how to use GET and POST with fetch in JavaScript.
PR
Conclusion
GET
function test() {
fetch("/test")
.then(response => response.json())
.then(data => {
console.log(data)
})
.catch(err => {
console.log(err)
})
}POST
function test() {
fetch(url, {
method: "POST",
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify({
// Write the data to send here
//name: 'name',
//title: 'title'
}),
})
.then(response => response.json())
.then(data => {
console.log(data)
})
.catch(err => {
console.log(err)
})
}Adding Laravel's CSRF token
function test() {
fetch(url, {
method: "POST",
headers: {
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
"Content-Type": "application/json",
},
body: JSON.stringify({
// Write the data to send here
//name: 'name',
//title: 'title'
}),
})
.then(response => response.json())
.then(data => {
console.log(data)
})
.catch(err => {
console.log(err)
})
}Explanation
The writing process itself is almost the same as Ajax or axios, so there should be no sense of discomfort.
However, when using response data,
.then((response) => response.json())
.then((data) => {
console.log(data);
})You need to read the result once using .json() on the response.
Summary
That's all.
This page of the documentation provides a detailed explanation, but I have presented some minimal examples here.
I hope it can be helpful for someone.
That's it!
Please Provide Feedback
We would appreciate your feedback on this article. Feel free to leave a comment on any relevant YouTube video or reach out through the contact form. Thank you!





