当前位置: 首页 > 知识库问答 >
问题:

如何修复google chrome在Node.js中的CORB(跨源读取阻塞)错误?

汪驰
2023-03-14
paypal.payment.create(create_payment_json, function (error, payment) {
    if (error) {
        res.status(500).json({success: false,msg:'error -'+ error});
    }
    else {
        for(var i = 0; i < payment.links.length; i++){
            if(payment.links[i].rel === 'approval_url' && 
                payment.links[i].method === 'REDIRECT'){
                 //  this is coming in console
                console.log('payment is processing');
                 // error is coming here when redirecting to payment gate
                res.redirect(payment.links[i].href);
            }
        }
    }
});

共有1个答案

萧秋月
2023-03-14

错误来自您的浏览器,而不是Node.js。

您需要考虑浏览器端代码。

听起来像是在使用Ajax发出HTTP请求,并期望获得JSON。您的响应要么是500错误和一些JSON,要么是重定向到一些HTML。

 类似资料:
  • 我使用jQueryAjax调用了第三方API。控制台中出现以下错误: 跨源读取阻止(CORB)用MIME类型应用程序/json阻止跨源响应MY URL。更多详情见https://www.chromestatus.com/feature/5629709824032768。 我使用以下代码的Ajax调用: 当我签入Fiddler时,我得到了响应中的数据,但没有使用Ajax成功方法。 请帮帮我。

  • 警告是: jquery-1.9.1.js:8526跨源读取阻塞(CORB)阻塞跨源响应https://www.metaweather.com/api/location/search/?query=loMIME类型应用程序/json。有关更多详细信息,请参阅https://www.chromestatus.com/feature/5629709824032768。 我的代码是: 我试了4个小时,但没

  • 我使用JQuery AJAX调用了第三方API。我得到以下错误在控制台 跨源读取阻塞(CORB)阻塞的跨源响应https://example.com/assets/front/font/fonts.min.css 使用MIME类型text/html。看见https://www.chromestatus.com/feature/5629709824032768 更多细节。

  • 我正在开发一个Chrome扩展,从某些网站向API I控件提出请求。直到Chrome 73,这个扩展都能正常工作。升级到Chrome 73后,我开始得到以下错误: 跨源读取阻塞(CORB)阻塞的跨源响应http://localhost:3000/api/users/1,其MIME类型为application/json 根据Chrome's关于CORB的文档,如果以下所有情况均为真,CORB将阻止对

  • 问题内容: 我有这段代码可以在Linux中从Serial读取,但是我不知道在读取SerialPort时阻塞和非阻塞之间有什么区别,在哪种情况下哪个更好? 问题答案: 您提到的代码是IMO编码和注释不当的代码。该代码不符合POSIX的可移植性惯例,如正确设置终端模式和POSIX操作系统的串行编程指南中所述。该代码没有提到它使用非规范(也称为原始)模式,并且重用了“阻塞”和“非阻塞”术语来描述 VMI

  • 问题内容: 我可以很轻松地在Node.js中编写非阻塞I / O。 这就是整个库的用途。 但是所做的任何计算都是阻塞的。任何通过事件发送器的消息都将被阻止。 例如,发出事件立即得到解决,因此被阻止: 除了将调用包装起来外,如何使代码无阻塞? 我希望在事件循环的每个周期中进行尽可能少的计算,以便可以同时为尽可能多的客户端提供服务。 如何以非阻塞方式编写代码? 当我拥有非阻塞代码时,如何在多个进程之间