簡體   English   中英

從JavaScript函數獲取Ajax值

[英]Get ajax value from JavaScript function

我不是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>而不是數字值。

請嘗試以下操作:

<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();

Console.log只是記錄您發送的任何字符串作為參數。 因此,您所看到的是預期的行為。

假設您使用的是jQuery,並且ajax返回的值正在顯示在跨度(id =“ c0”)中,則該console.log語句應該可以工作:

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

$(“#c0”)使用ID選擇器(#)返回jQuery對象。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM