【问题标题】:how to assign external php file string to a javascript variable?如何将外部 php 文件字符串分配给 javascript 变量?
【发布时间】:2016-03-07 01:57:33
【问题描述】:

我正在尝试使用 ajax 从外部 php 文件中读取数据,然后我想将此数据分配给 javascript 变量。我想检查我的代码是否可以这样,或者我应该在 ajax 括号内定义变量。

这是我的代码:

$.ajax({
  url: 'http://example.com/mydata.php',
  success: function(data) { alert(data); }  
   });

 var foo = data;

【问题讨论】:

    标签: javascript php json ajax http-headers


    【解决方案1】:

    尝试这样做,您需要在ajax请求之外定义foo以便在另一个ctx上使用:

    var foo;    
    $.ajax({
      url: 'http://example.com/mydata.php',
      success: function(data) { 
        alert(data);
        foo = data; 
        }  
     });
    

    【讨论】:

      【解决方案2】:

      您应该将值分配给success 回调(其中存在data)中的变量,如下所示:

      var foo;
      
      $.ajax({
        url: 'http://example.com/mydata.php',
        success: function(data) {
          var bar = data; // works
          foo = data;     // works too
        }
      });
      

      【讨论】:

        猜你喜欢
        • 2013-04-18
        • 1970-01-01
        • 1970-01-01
        • 2019-08-19
        • 2018-10-08
        • 1970-01-01
        • 2014-03-04
        • 2013-08-26
        • 1970-01-01
        相关资源
        最近更新 更多