gpt4 book ai didi

javascript - xhr.getAllResponseHeader 返回源代码

转载 作者:行者123 更新时间:2023-12-01 02:43:53 24 4
gpt4 key购买 nike

var _this = this;
$(document).ready(() => {
$("#loginForm").submit(function (event) {

// Standard-Aktion abbrechen
event.preventDefault();

// Formular per AJAX senden
var form = $(this);
$.ajax({
type: 'POST',
url: form.prop('action'),
data: form.serialize(),
success: (output, status, xhr) => {

if (output.match(someString) === null) {
console.log(xhr.getAllResponseHeaders);
var header = xhr.getResponseHeader('Set-Cookie');
console.log(header);
//loggin erfolgreich
_this.navCtrl.setRoot("HomePage");
} else {
.
.
.

大家好,

我正在尝试打印我的响应 header 。在示例中,我查找特定 header ,但它返回 null。如果我使用 .getAllResponseHeaders,它会打印源代码而不是值:

ƒ () {
return completed ? responseHeadersString : null;
}

最佳答案

调用方法时,不要忘记():

console.log(xhr.getAllResponseHeaders());

但是,根本问题是您需要此行的更多权限:

var header = xhr.getResponseHeader('Set-Cookie');

您只能访问 JavaScript 中的简单 header ,除非您的服务器允许公开它们,例如:

Access-Control-Expose-Headers: Set-Cookie

因此,您需要添加此服务器端以允许您的 JavaScript 访问 header 。

关于javascript - xhr.getAllResponseHeader 返回源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47388614/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com