【发布时间】:2022-01-25 15:06:34
【问题描述】:
function myFunction(username, mess_id) {
mess = document.getElementById(mess_id);
mess.innerText = "Sending...";
$.ajax({
type: 'GET',
url: '/user/resend',
data: {usr:username},
success: function(data){
mess.innerText = data;
}
})
}
在 fetch API 中我写成:
message = document.getElementById('mess_id');
message.innerText = 'Sending...';
fetch(url)
.then(data => data.text())
.then(mess => message.innerText = mess)
但是,ajax 函数的 data 属性呢。
【问题讨论】:
-
你试过阅读documentation吗?
-
或者甚至在网络上搜索“send data javascript fetch”或类似的东西肯定会让你开始
-
看起来
fetch没有正确实现,并且不允许在 GET 请求中包含正文,尽管规范允许。 -
这里有一些关于这个主题的讨论:github.com/whatwg/fetch/issues/551我没有关注它,所以我不知道当前状态以及
fetch是否会在 GET 请求中支持正文未来。
标签: javascript ajax fetch-api