Javascript jQuery ajaxSetup与ES6
如何用vanilla JS(本例中为ES6)复制jQuery的ajaxSetup的行为 以下是我想要实现的目标。目前我的app.js中有:Javascript jQuery ajaxSetup与ES6,javascript,jquery,ajax,ecmascript-6,Javascript,Jquery,Ajax,Ecmascript 6,如何用vanilla JS(本例中为ES6)复制jQuery的ajaxSetup的行为 以下是我想要实现的目标。目前我的app.js中有: $(document).ready(()=>{ $.ajaxSetup({ data: {'_token': $('meta[name="csrf-token"]').attr('content')} }); }) 因此,当我在任何其他文件中执行任何ajax请求时,_token将包含到我提供的数据json对
$(document).ready(()=>{
$.ajaxSetup({
data: {'_token': $('meta[name="csrf-token"]').attr('content')}
});
})
因此,当我在任何其他文件中执行任何ajax请求时,_token将包含到我提供的数据json对象中,这样我就不必在每次调用时都指定_token,以确保不会错过它
如何仅使用ES6实现这一点?包装Fetch api并存储基础数据,并将其与随它发送的任何内容合并
类MyFetch{
建造师(数据){
this.data=数据
}
post(url、数据){
让requestData={
…这是数据,
…数据
}
返回获取(url{
方法:“POST”,
正文:JSON.stringify(requestData)
})
}
}
让myFetch=newmyfetch({
_标记:“helloworld”
})
myFetch.post('https://httpbin.org/post“,{moreData:'more'})
.然后((res)=>res.json())
。然后(json=>{
log('Data sent:',json.Data)
})
您所说的仅限ES6是什么意思?没有jQuery?@E.Sundin是的,先生,没有jQuery。为什么这需要是一个类?为什么不只是一个函数?@jfriend00可以保存设置数据