Javascript 获取API:使用请求对象

Javascript 获取API:使用请求对象,javascript,ajax,request,fetch-api,Javascript,Ajax,Request,Fetch Api,我试图对JavaScript获取API有一个坚实的理解。Mozilla文档目前还不太清楚 据我所知,我可以通过以下两种方式之一调用fetch(): 有两个参数,一个url和一个init对象 使用一个参数,一个请求对象 但是,请求对象似乎只是将这两个参数组合在一起。我测试了以下各项,得到了相同的结果: 函数object2query(对象){ var qs=[]; Object.getOwnPropertyNames(Object.forEach)(函数(i){ 推(i+'='+对象[i]);

我试图对JavaScript获取API有一个坚实的理解。Mozilla文档目前还不太清楚

据我所知,我可以通过以下两种方式之一调用
fetch()

  • 有两个参数,一个url和一个init对象
  • 使用一个参数,一个请求对象
但是,请求对象似乎只是将这两个参数组合在一起。我测试了以下各项,得到了相同的结果:

函数object2query(对象){
var qs=[];
Object.getOwnPropertyNames(Object.forEach)(函数(i){
推(i+'='+对象[i]);
});
返回qs.join('&');
}
var url='1〕https://ajax.internotes.net/date.php';
var query={date:'today',time:0,格式:'Y-m-d'};
query=object2query(查询);
//Post方法
var initPost={method:'post',body:query,headers:{
“内容类型”:“应用程序/x-www-form-urlencoded”
}};
//两个参数
获取(url,initPost)
.then(response=>response.text())
.then(函数(文本){alert('两个参数:'+text)});
//请求对象
var request=新请求(url,initPost);
提取(请求)
.then(response=>response.text())
.then(函数(text){alert('Request Object:'+text)})读取时,有一条语句表示,但您更可能遇到另一个API操作(如服务工作者FetchEvent)返回的请求对象。请求读取时,有一条语句表示,但是,您更可能遇到另一个API操作(例如服务工作者FetchEvent.Request)返回的请求对象