当前位置: 首页 > 面试题库 >

fetch和jquery ajax有什么区别?

西门智
2023-03-14
问题内容

我想通过获取发送发帖请求,但是不起作用。

但是,如果我通过jQuery ajax做到这一点,它将成功。

我想知道两种方式的区别,以及我在这里使用fetch时是否有任何错误:

fetch('http://localhost:8888/news',{
    method:"post",
    data:"code=7&a=8&b=9"
}).then(function(data){
     data.json().then(function (json) {
}

问题答案:

Fetch规范jQuery.ajax()主要在两个方面有所不同:

  1. 即使响应是HTTP 404或500,从fetch()返回的Promise也不会拒绝HTTP错误状态。相反,它将正常解析(ok状态设置为false),并且仅在网络故障或失败时拒绝。如果有任何事情阻止了请求的完成。

  2. 默认情况下,如果站点依赖于维护用户会话,则抓取将不会从服务器发送或接收任何cookie,从而导致未经身份验证的请求(要发送cookie,必须设置凭据初始化选项)。



 类似资料:
  • 我在这里看到了两个不同的提取: 有人能告诉我两者的区别吗? PS:我已经读了readme.md,但我仍然没有得到区别。上次我查过,同构是指有相似的形式或关系。对我来说还是说不通。

  • 问题内容: 我通过使用fetch调用Web服务,但是我可以在axios的帮助下进行相同的操作。所以现在我很困惑。我应该选择axios还是fetch? 问题答案: Fetch和Axios在功能上非常相似,但是为了实现向后兼容,Axios似乎工作得更好(例如,在IE 11中,fetch无法正常工作 另外,如果您使用JSON请求,则以下是我偶然发现的一些区别。 提取JSON发布请求 Axios JSON

  • 问题内容: 我是JPA的新手,正在尝试使用实体图。而且我意识到,当我检索数据时,我需要指定要使用的EntityGraphType。 我阅读了JPA2.1规范,但仍不确定如何正确使用这两个选项… 问题是… 如果我没有特定要求,应该使用哪个选项? 我需要使用“读取并加载”时的具体情况是什么? 问题答案: 我将首先回答您问题的第二部分。 我需要使用“读取并加载”时的具体情况是什么? 有装载在JPA中,实

  • 问题内容: 请帮助我了解在哪里使用常规JOIN和JOIN FETCH。 例如,如果我们有这两个查询 和 它们之间有什么区别吗?如果是,何时使用哪个? 问题答案: 在这两个查询中,你正在使用JOIN查询与至少一个部门关联的所有员工。 但是,不同之处在于:在第一个查询中,你仅返回hibernate的Employes。在第二个查询中,你将返回员工和所有关联的部门。 因此,如果你使用第二个查询,则无需执行

  • 本文向大家介绍ajax、fetch、axios这三都有什么区别?相关面试题,主要包含被问及ajax、fetch、axios这三都有什么区别?时的应答技巧和注意事项,需要的朋友参考一下 ajax, 实际上就是xmlHttpRequest, 旧瓶装新酒的一种新应用的称呼 fetch是新出的规范, 具体实现原理不太清楚, 但是内部返回的是一个Promise axios是基于ajax的再次封装返回的也是P

  • 我认为同源意味着没有CORS,反之亦然。JavaScript的Fetch API的选项的两个选项有什么区别? 此外,在规格中,它说: 尽管默认请求模式是“no-cors”,但强烈建议标准不要将其用于新功能。这是相当不安全的。 为什么不安全来源:https://fetch.spec.whatwg.org/#requests