缺少ajax响应中的值

时间:2018-05-09 16:18:44

标签: javascript jquery html ajax web

我想用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);
          }
        });

有人知道我是否以及如何获得价值?

2 个答案:

答案 0 :(得分:1)

使用jQuery时,你可以在这里使用它自己的方法:

$.ajax({
    url: url,
    success: function(data) {
        var myVal = $(data).find('span#mydata').text();
        console.log(myVal);
    }
});

如果上面的代码不起作用,你应检查你的输出,如果那个span标签或你要找的任何东西都在响应中。

答案 1 :(得分:0)

它没有用,因为价值是 - 正如我所想 - 用javascript计算。解决方案是从服务器加载脚本并调用计算值所需的函数。