从JavaScript函数获取ajax值

时间:2014-04-24 21:48:35

标签: javascript jquery ajax

我不是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>

但是在Chrome的日志中,我只看到<span id="c0"></span>而不是数字值。

2 个答案:

答案 0 :(得分:1)

尝试以下方法:

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

<强>解释

首先,您需要访问javascript的DOM元素。您使用id:“c0”标识了元素。要访问该元素,您需要使用以下函数:document.getElementById(“someID”);

使用元素你可以做很多事情。在这种情况下,您希望访问标记内的任何内容,因此您需要的是其内部HTML。

如果您使用的是JQuery,您还可以获得如下内容:

var span_element = $("#c0");
var content = span_element.text();

答案 1 :(得分:0)

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

假设您正在使用jQuery,并且在span中显示ajax返回值(id =&#34; c0&#34;),则此console.log语句应该有效:

console.log($("#c0").text());

$(&#34;#c0&#34;)使用id选择器(#)返回jQuery对象。