大家好,这个脚本从我的arduino获取数据。
<script>
var nivel = 0;
var data_val = 0;
function GetArduinoInputs()
{
nocache = "&nocache=" + Math.random() * 1000000;
var request = new XMLHttpRequest();
request.onreadystatechange = function()
{
if (this.readyState == 4) {
if (this.status == 200) {
if (this.responseXML != null) {
document.getElementById("input3").innerHTML = this.responseXML.getElementsByTagName('analog')[0].childNodes[0].nodeValue;
data_val = this.responseXML.getElementsByTagName('analog')[0].childNodes[0].nodeValue;
}
}
}
}
request.open("GET", "ajax_inputs" + nocache, true);
request.send(null);
setTimeout('GetArduinoInputs()', 200);
}
</script>
但我无法在其他脚本中读取data_val
的值:
<script>
var level = data_val;
</script>
有人可以帮帮我吗
答案 0 :(得分:0)
您可以使用与用于存储从本地HTML中的服务器获取的值相同的方法来检索&#34;其他脚本中的值&#34;。
//from the "other script"
var level = document.getElementById("input3").innerHTML;