使用alert

时间:2016-05-17 05:51:03

标签: javascript jquery html ajax

这是我第一次尝试使用警告框检索值。这里我要做的是在服务器上有一个文件,我想在一个警告框中检索该文件值。

在此之前,我可以通过链接获得该值。那个工作代码在这里 -

    <!DOCTYPE html>
    <html>

    <script>
    function loadDoc() {
    var xhttp = new XMLHttpRequest();
    xhttp.onreadystatechange = function() {
    if (xhttp.readyState == 4 && xhttp.status == 200) {
    document.getElementById("demo").innerHTML = xhttp.responseText;
    }
    };
    xhttp.open("GET", "localhost:8080/TemperatureReading/", true);
    xhttp.send();
    </script>
   <body>
<a href="http://localhost:8080/TemperatureReading/">test</a>
</body>

请求数据

</html>

现在,我每次点击该按钮时,我想要做的是在警报框中显示该值。

那段代码在这里---

首先,我在函数中添加了一个return语句,以便在其中返回一个变量。

 xhttp.send();
return variable;

然后,我为警告框添加了另一个功能---

<script>
function myFunction() {


alert(variable);

});
</script>

在身体中,我添加了

<button onclick="myFunction()">Try</button>

但直到现在我还没有成功。

我不明白在这里做错了什么。

任何人都可以帮我解决这个问题。提前谢谢。

编辑:我编辑了代码。另外,我只需要创建一个HTML文件。我没有产生这个数字。所以,我要做的只是提供一个HTML并借助检索值

1 个答案:

答案 0 :(得分:0)

收到回复后执行此操作:

if (xhttp.readyState == 4 && xhttp.status == 200) {
   document.getElementById("demo").innerHTML = xhttp.responseText;
   if(window.localStorage){
     window.localStorage.setItem['resp'] = JSON.stringify(xhttp.responseText);//set it here
   }
}

现在在需要变量的函数中:

function myFunction() {
    if(window.localStorage){
       var resp = JSON.parse(window.localStorage.getItem['resp']); // get it here
       alert(resp); // alert it here.
    }
}