Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ajax响应中缺少值_Javascript_Jquery_Html_Ajax_Web - Fatal编程技术网

Javascript ajax响应中缺少值

Javascript ajax响应中缺少值,javascript,jquery,html,ajax,web,Javascript,Jquery,Html,Ajax,Web,我想用jQuery调用一个URL,并从作为响应的HTML中只解析一个值。问题是span标记(值应该在其中)是空的 $.ajax({ url: url, success: function(data) { var parser = new DOMParser(); var responseDoc = parser.parseFromString(data, "text/html");

我想用jQuery调用一个URL,并从作为响应的HTML中只解析一个值。问题是span标记(值应该在其中)是空的

$.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);
          }
        });

有人知道我是否可以以及如何获得该值吗?

使用jQuery时,您只需在此处使用它自己的方法,如下所示:

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

如果上面的代码不起作用,您应该检查您的输出,看看span标记或您要查找的任何东西是否在响应中。

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

函数成功时,
data
返回的值是多少?您是否有要访问的url?我尝试访问url,但效果良好。数据是一个HTML响应对象。不起作用。我认为这是因为该值是在加载页面后用Javascript计算的。