Javascript XMLHttpRequest和jQueryAjax方法之间的响应头差异

Javascript XMLHttpRequest和jQueryAjax方法之间的响应头差异,javascript,php,jquery,node.js,ajax,Javascript,Php,Jquery,Node.js,Ajax,亲爱的,我的问题不是重复的 代码: 我尝试用jquery post发送ajax,结果是: Access-Control-Allow-Credentials:true Access-Control-Allow-Headers:Origin, Content-Type, X-Auth-Token, Authorization Access-Control-Allow-Methods:GET, POST, PATCH, PUT, DELETE, OPTIONS Access-Control-Allow

亲爱的,我的问题不是重复的

代码:

我尝试用jquery post发送ajax,结果是:

Access-Control-Allow-Credentials:true
Access-Control-Allow-Headers:Origin, Content-Type, X-Auth-Token, Authorization
Access-Control-Allow-Methods:GET, POST, PATCH, PUT, DELETE, OPTIONS
Access-Control-Allow-Origin:https://localhost:8080
Connection:keep-alive
Content-Length:1011
... 
Allow:POST
Connection:keep-alive
Content-Length:4
Content-Type:text/html; charset=utf-8
代码:

我尝试在同一URL中使用XMLHttpRequest,响应为:

Access-Control-Allow-Credentials:true
Access-Control-Allow-Headers:Origin, Content-Type, X-Auth-Token, Authorization
Access-Control-Allow-Methods:GET, POST, PATCH, PUT, DELETE, OPTIONS
Access-Control-Allow-Origin:https://localhost:8080
Connection:keep-alive
Content-Length:1011
... 
Allow:POST
Connection:keep-alive
Content-Length:4
Content-Type:text/html; charset=utf-8
在nodejs express服务器中,缺少Access Control Allow-*头

但当ajax与XMLHttpRequest一起运行到php服务器时,一切都正常

nodejs服务器:

app.post('/test', function (req, res) {
    res.setHeader('Access-Control-Allow-Origin', 'https://localhost:8080');
    res.setHeader('Access-Control-Allow-Credentials', 'true');
    res.setHeader('Access-Control-Allow-Methods', 'GET, POST, PATCH, PUT, DELETE, OPTIONS');
    res.setHeader('Access-Control-Allow-Headers', 'Origin, Content-Type, X-Auth-Token, Authorization');
    res.end('welcome');
});
php服务器正常:

<?php
header('Access-Control-Allow-Origin: https://localhost:8080');
header('Access-Control-Allow-Credentials: true');
header('Access-Control-Allow-Methods: GET, POST, PATCH, PUT, DELETE, OPTIONS');
header('Access-Control-Allow-Headers: Origin, Content-Type, X-Auth-Token, Authorization');

?>wellcome

有什么问题?为什么php服务器正常而nodojs不正常,为什么jquery在任何服务器上都正常?

我不知道原因,但如果您想修复它,请使用该软件包。
由于软件包已触发快速请求,请在发送手册之前发送标题。

内容长度:4小于欢迎长度。您在响应数据和内容长度中看到了什么?1011比wellcome长得多。我怀疑在您转到节点服务器时发生了一些错误,因为它没有发回您设置的任何头。@Barmar he Realy?我知道:原因是什么?@Barmar长度是样本不真实为什么使用CRO我使用标题?