如何将外部 php 文件字符串分配给 javascript 变量?

how to assign external php file string to a javascript variable?

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

这是我的代码:

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

 var foo = data;

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

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

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

var foo;

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