我有一个触发Facebook分享对话的功能。当用户成功共享站点时,回调函数会调用AJAX帖子来更新数据库中的计数器(rails)。这在桌面上工作正常,但是当我在移动设备(Safari)上测试时,回调函数根本不会被触发:
function shareOnFacebook(){
FB.init({
appId : 'xxxxxx',
xfbml : true,
version : 'v2.5'
});
FB.ui({
method: 'share',
name: 'foo',
picture: 'http://mypic.com',
href: 'http://mypage.com',
description: 'descr'
}, function(response) {
if(response){
$.ajax({
url: "/my-app/post-url",
type: 'POST',
data: {
some_id: 123
}
});
}
else{}
});
}
我仔细检查了文件,但找不到任何关于我做错的回应。也许你们有一个暗示。赞赏。