我想用jQuery调用一个URL,并从我得到的HTML中只解析一个值作为响应。问题是,值应为的span-tag是空的。
$.ajax({
url: url,
success: function(data) {
var parser = new DOMParser();
var responseDoc = parser.parseFromString(data, "text/html");
console.log(responseDoc);
var score = responseDoc.getElementById('score');
console.log('Score: ' + score.innerHTML);
}
});
有人知道我是否以及如何获得价值?
答案 0 :(得分:1)
使用jQuery时,你可以在这里使用它自己的方法:
$.ajax({
url: url,
success: function(data) {
var myVal = $(data).find('span#mydata').text();
console.log(myVal);
}
});
如果上面的代码不起作用,你应检查你的输出,如果那个span标签或你要找的任何东西都在响应中。
答案 1 :(得分:0)
它没有用,因为价值是 - 正如我所想 - 用javascript计算。解决方案是从服务器加载脚本并调用计算值所需的函数。