附加图像 scr + 变量的语法是什么。
$('#FBProfileImgVar').attr('src', 'https://graph.facebook.com/' + response.id + '/picture?type=large' );
上面显示“未定义”的地方应该是一个变量
编辑 1.也许问题出在 ajax 上,我如何让上面的代码行等到响应出现后再追加?
而不是使用 response.idresponse.authResponse.userID
来获取用户 ID
例子:
FB.login(function(response) {
if (response.authResponse) {
console.log(response.authResponse.userID); // debugg!
$('#FBProfileImgVar').attr('src', 'https://graph.facebook.com/' + response.authResponse.userID + '/picture?type=large' );
} else {
alert('User canceled login or did not fully authorize the app.');
}
});
你说如果你输入一个数字就可以了,所以我想到了一个想法,可能是什么问题:
如果你正在使用
var response.id = 4;
它行不通。http://jsfiddle.net/8uSjj/1/
var 可能不包含字符“。”
var responseid = 4;
它会工作http://jsfiddle.net/8uSjj/2/
希望能帮助到你。