如何存储FB api响应?
问题描述:
我正在尝试以下代码。我想要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();
答
字符串在JS是不可变的如此html.concat(name);
不修改的html
价值,但返回一个新字符串。 改为使用html = html.concat(name);
。
感谢您的字符串信息。那我该如何改变已定义的html变量? – 2013-03-25 00:08:33
@MartinVelez'html = html.concat(name);' – Musa 2013-03-25 00:15:34