将ajax响应传递给Javascript变量

时间:2015-06-20 20:14:55

标签: javascript php jquery html ajax

AJAX / JS noob在这里。我有以下AJAX代码,从PHP服务返回一些数据。我试图找出如何将从php服务返回的数据分配给某些JS变量,我后来想在UI上显示这些变量。

这是我的AJAX代码:

<script type="text/javascript">
var data1;  
   $(function(){
        setInterval(function() {
            $.get("get_location.php", function(data) {
            console.log(data);
            $('#data').html(data);
            data1 = data; 
            });
        }, 500); 
   });
alert(data1);
</script>

我在另一个脚本实例中有一个变量:

<script>
    var some_var1;
    var some_var2;
</script>

我有两个问题,我已经坚持了一段时间:

  1. 我的PHP返回数据的方式是echo,这意味着我在PHP中执行此操作:

    echo $ var1;   echo $ var2;

  2. 这是将数据传递给AJAX的正确方法,因为我需要它更结构化吗?

    1. 假设我正确地做了#1,我该如何分配&#34;数据&#34;从AJAX到JS中的some_var1 / some_var2?

1 个答案:

答案 0 :(得分:0)

如果我正确理解你的问题,并且你已经在你的html中包含了JQuery,你需要使用javascript变量。

如果您的console.log(data)实际上正在向控制台记录内容,请将var ajaxData;或其他内容放在JQuery函数之前,并将console.log(data)替换为ajaxData = data;