我想通过获取发送发帖请求,但是不起作用。
但是,如果我通过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()主要在两个方面有所不同:
Fetch
jQuery.ajax()
即使响应是HTTP 404或500,从fetch()返回的Promise也不会拒绝HTTP错误状态。相反,它将正常解析(ok状态设置为false),并且仅在网络故障或失败时拒绝。如果有任何事情阻止了请求的完成。
默认情况下,如果站点依赖于维护用户会话,则抓取将不会从服务器发送或接收任何cookie,从而导致未经身份验证的请求(要发送cookie,必须设置凭据初始化选项)。