繁体   English   中英

使用ajax将检索到的数据分配给javascript变量

[英]assigning retrieved data using ajax to a javascript variable

我是javascript和ajax的新手,我试图弄清楚如何使用ajax将检索到的数据分配给全局变量。 我的代码如下所示:

  $('#store').live('pagecreate',function(event){

         var address;

                  $.ajax({
                  type: "POST",
                  url: "testing.php",
                  data: ({task: 'store'}),
                  cache: false,
                  dataType: "text",
                  success: onSuccess
                });

        function onSuccess(data)
       {
            address = data;
       }

               alert (address);

要考虑的两件事:

  • 如果要使address成为全局变量,则不要在块内定义它。 它在您定义它的块之外将不可见,因此它不是全局变量。 定义它,例如,在脚本的开头,在任何块之外。

  • alert (address); 在那里没有意义,因为它很可能在调用onSuccess函数之前被调用。 如果要在分配数据后查看address的值,请将其放在onSuccess函数中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM