繁体   English   中英

发布请求永不返回获取api js

[英]post request never returning fetch api js

大家好,我正在尝试使用js fetch api发出发布请求,但问题没有返回。 它永远不会在then函数中输入回调。 有人可以告诉我这是怎么回事

fetch('http://ready.buzlin.com/buzlinApp/checkout/checkout.php', {
              method: 'POST',
              headers: {
                  'Content-Type': 'application/json',

              },
              body: s
          }).then((response) => {
              console.log("ok");
          });

如果我使用邮递员拨打相同的电话,则可以正常工作

在此处输入图片说明

这是CORS问题,是浏览器采用的一种安全措施(这说明了为什么可以通过Postman做到这一点)。

基本上,您的浏览器向服务器发送预检请求以了解其期望,并且服务器不会将您的来源作为可接受的来源返回(Access-Control-Allow-Origin标头)。

该API可能不支持CORS。 这意味着您的请求仅在从服务器端发出时才起作用,安全的浏览器将不允许它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM