我有一个像这样的ajax函数。
$.ajax({
url: 'remove',
type: 'post',
data: {
contact: rahul,
type: 'call'
},
success: function(){
console.log("work");
}
});
但是当我用同样的方法来获取数据的时候,它却没有工作。
const data = {
contact: rahul,
type: 'call'
}
fetch('remove', {
method: 'post',
body: data,
headers: {
'X-CSRF-TOKEN': document.querySelector('[name="csrf-token"]').content
},
})
我认为数据没有传递。但我做错了什么?
我想你没有把数据字符串化,试试这个。
fetch('remove', { // assuming remove is your api endpoint
method: "post",
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
'X-CSRF-TOKEN': document.querySelector('[name="csrf-token"]').content
},
//make sure to serialize your JSON body
body: JSON.stringify({
contact: rahul,
type: call,
})
})
.then( (response) => {
//do something here
});
希望对大家有所帮助!!