如何将外部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
  }
});