gpt4 book ai didi

javascript - Fetch 给我的是 javascript 而不是 HTML

转载 作者:行者123 更新时间:2023-11-28 03:31:56 25 4
gpt4 key购买 nike

获取给我

text/javascript

redirectRequest() 而不是 html 内容。我没主意了。通常,大多数人的解决方案是他们不使用response.text(),但我的情况并非如此。这是我正在使用的代码示例:

mounted() {
let url = "http://atkinsglobal.taleo.net/careersection/atk_sweden/jobdetail.ftl?lang=sv&job=SWE000036";
fetch(url)
.then(function(data) {
return data.text();
})
.then(function(html){
// var parser = new DOMParser();

// // Parse the text
// var doc = parser.parseFromString(html, "text/html");

console.log(html);
})
.catch(function(error) {
// If there is any error you will catch them here
});

这给了我结果: enter image description here

我什至尝试了另一种使用 DOMParser 的方法,这没有什么不同。伙计们我在这里能做什么?有没有办法模拟客户端并从那里解析 HTML?

最佳答案

您的响应正在尝试进行重定向。您应该能够让它遵循您的重定向 by adding the header .

let headers = {
method: 'GET',
redirect: 'follow' // Add this
}

fetch(url, headers)
.then(function(response) {
return response.text();
})
.then(function(html){
console.log(html);
})
.catch(function(error) {
console.log(error);
});

关于javascript - Fetch 给我的是 javascript 而不是 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58101381/

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