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

时间:2015-12-02 17:35:30

标签: javascript php json ajax http-headers

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

这是我的代码:

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

 var foo = data;

2 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:0)

您应该在success回调(data存在的地方)内为您的变量分配值,如下所示:

var foo;

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