2015-12-02 56 views
0

我想使用ajax从外部php文件读取数据,然后我想将这些数据分配给一个javascript变量。我想检查我的代码是否可以,或者我应该在ajax括号内定义变量。如何将外部php文件字​​符串分配给javascript变量?

这里是我的代码:

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

var foo = data; 

回答

4

尝试这样做,你需要定义foo了Ajax请求的对另一个CTX使用:

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

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

var foo; 

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