2015-12-02 54 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 
    } 
}); 
相關問題