2013-03-24 65 views
0

我正在嘗試以下代碼。我想要html.concat(name)行工作。 html是一個字符串。如何存儲FB api響應?

function getName() {              
    var name = fbName(function(name){           
     alert(html); //works               
     alert("getName: " + name); //works 
     html.concat(name); //fails?         
     alert(html); // failed: html remains unchanged            
    });                  
    };                   

    function fbName(callback){             
    FB.api('/' + user_id + '?fields=name', function(response) {    
     callback(response.name);             
    });                  
    };                   
    getName(); 

回答

0

字符串在JS是不可變的如此html.concat(name);不修改的html價值,但返回一個新字符串。 改爲使用html = html.concat(name);

+0

感謝您的字符串信息。那我該如何改變已定義的html變量? – 2013-03-25 00:08:33

+0

@MartinVelez'html = html.concat(name);' – Musa 2013-03-25 00:15:34