Access to XMLHttpRequest at *** from origin *** has been been blocked by CORS policy when Ajax cross-domain

Screenshot of the problem

insert image description here
The following error occurs when sending ajax:

Access to XMLHttpRequest at 'localhost:3000/' from origin 'http://localhost:3000' has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data, chrome-extension, edge, https, chrome-untrusted.

translate:

CORS策略已阻止从源'http://localhost:3000'访问'localhost:3000/'处的XMLHttpRequest:跨源请求仅支持协议方案:http、data、chrome、chrome扩展、https。

Sao Nian, I guess you must have written ajax like this:

$.ajax({
    
    
    async: true,
    url: 'localhost:3000/',
    type: 'post',
    ...
})

http://Just add before the url address .

$.ajax({
    
    
    async: true,
    url: 'http://localhost:3000/',
    type: 'post',
    ...
})

Guess you like

Origin blog.csdn.net/weixin_45499478/article/details/112348632