Ajax调用获取数据

时间:2013-12-26 16:50:32

标签: javascript php ajax

亲爱的我想从PHP Value中获取变量值,我想在Java Script,tags中编写一个ajax调用, 怎么可能, 我想从get_result.php文件获取Value, 我在get_result.php中有以下代码:

<?php
echo $val="abc";
?>

我在另一个名为ajax.php的文件中写了下面的代码:

<script>
        if (window.XMLHttpRequest)
        {
            xmlhttp=new XMLHttpRequest();
        }
        else
        {
            xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
        }

        var url="<?php echo "get_result.php"; ?>";
        xmlhttp.open("GET", url, false);
        xmlhttp.send(null);
        var ok xmlhttp.responseText;
        alert(ok);
</script>

有没有错误和哪里? 我想从get_result.php文件中获取值,并在Alert中显示该值;

2 个答案:

答案 0 :(得分:0)

您可以使用jQuery。但对于您的代码,您没有分配响应

 <script>
            if (window.XMLHttpRequest)
            {
                xmlhttp=new XMLHttpRequest();
            }
            else
            {
                xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
            }

            var url="get_result.php";
            xmlhttp.open("GET", url, false);
            xmlhttp.send(null);
            var ok = xmlhttp.responseText;
            alert(ok);

答案 1 :(得分:0)

以下代码可帮助您从php页面

返回值
   <script>
    function myfun()
    {
       var xmlhttp;
       if (window.XMLHttpRequest)
       {// code for IE7+, Firefox, Chrome, Opera, Safari
           xmlhttp=new XMLHttpRequest();
       }
       else
       {// code for IE6, IE5
          xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
       }
        xmlhttp.onreadystatechange=function()
       {
          if (xmlhttp.readyState==4 && xmlhttp.status==200)
          {
            var demo=xmlhttp.responseText;
            alert(demo);
          }
       }
            xmlhttp.open("GET","result.php",true);
            xmlhttp.send();
   }
  </script>

body

<body>
    <input type="button" onclick="myfun();"/>
</body>