从JavaScript函数获取ajax值

从JavaScript函数获取ajax值,javascript,jquery,ajax,Javascript,Jquery,Ajax,我不是一个JS开发人员,所以如果这是一个愚蠢的问题,请原谅我 我有一个web应用程序,它使用ajax在屏幕上保持数据更新,但我无法在我的JS函数中使用ajax值,我的应用程序生成的代码是: <span id="c0"></span> 在网页中,我只看到数字值,例如5,它会按照预期每秒更新一次,因此我尝试在我的JS函数中使用相同的值: <script type="text/javascript"> function getPoint() { con

我不是一个JS开发人员,所以如果这是一个愚蠢的问题,请原谅我

我有一个web应用程序,它使用ajax在屏幕上保持数据更新,但我无法在我的JS函数中使用ajax值,我的应用程序生成的代码是:

<span id="c0"></span>

在网页中,我只看到数字值,例如5,它会按照预期每秒更新一次,因此我尝试在我的JS函数中使用相同的值:

<script type="text/javascript">
function getPoint()
{
    console.log ('<span id="c0"></span>');
    return 0;
}
</script>

函数getPoint()
{
console.log(“”);
返回0;
}

但是在Chrome的日志中,我只看到了
而不是一个数值。

Console.log只是记录您作为参数发送的任何字符串。所以你看到的是预期的行为

假设您使用的是jQuery,并且ajax返回值显示在span(id=“c0”)中,那么console.log语句应该可以工作:

console.log($("#c0").text());
$(“#c0”)使用id选择器(#)返回jQuery对象。

尝试以下操作:

<script type="text/javascript">
function getPoint()
{
    var span_element = document.getElementById("c0");
    var content = span_element.innerHTML;
    console.log(content);
    return content;
}
</script>

您应该发布更多的代码。这是因为在getPoint函数中您只是记录了“”-它是静态的。您发布的span元素中甚至没有数字,因此我们无法确定该元素是否正确。正如@tuga所提到的,我们需要更多的代码来帮助您。Console.log将只返回其中指定的内容。因此它按照指定的方式执行。请尝试console.log($('#c0').text())
var span_element = $("#c0");
var content = span_element.text();