我正在尝试返回一个网页,并抓住页面上标有“描述”的部分。我希望能够拆分返回的HTML,但是使用HTML中的“”将无法正常工作。
这是一个模板,允许扩展名上的用户添加预加载的字符串以填充框。我曾尝试将字符串拆分成一个固定的单词,但我的知识并没有超出尝试使用该字符串的范围。
function pullWebpage(){
var data = null;
var xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener("readystatechange", function () {
if (this.readyState === 4) {
var response = this.responseText;
response.split("Description");
console.log(response);
}
});
xhr.open("GET", "https://jira2.cerner.com/browse/ION-25843?", true);
xhr.setRequestHeader("Cache-Control", "no-cache");
xhr.setRequestHeader("cache-control", "no-cache");
xhr.send(data);
}
我希望能够成功提取出GET中提取的页面的描述,并使用它来设置自动模板。使用邮递员here
在GET中返回的HTML答案 0 :(得分:0)
虽然之前的问题是基于抓取整个HTML,但是使用rest api是更好的解决方案。将代码更改为:
var data = null;
var xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener("readystatechange", function () {
if (this.readyState === 4) {
var response = JSON.parse(this.responseText);
console.log(response.fields.description);
}
});
xhr.open("GET", "https://jira2.cerner.com/rest/api/2/issue/ION-25843");
xhr.setRequestHeader("Content-Type", "application/json");
xhr.send(data);
允许代码发布并获取页面的json,然后获取页面的特定定义。