获取给我
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
});
我什至尝试了使用DOMParser的另一种方法,这没有什么不同。伙计们,我该怎么办?有没有一种方法可以模拟客户端并从那里解析HTML?
答案 0 :(得分:0)
您的响应正在尝试进行重定向。您应该能够获取它来遵循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);
});