我想知道是否有人可以幫助清理我遇到的這個問題。jQuery - *變量*未定義
我一直都在嘗試讓Facebook分享按鈕處理當時正在播放的視頻獨有的動態參數。
我認爲以下應該工作,但我得到的錯誤:share_title
未定義。
然後,我嘗試設置div的內容到ajax響應的內容,然後將params
變量設置爲該div的內容,以便可以在FB.ui
函數內訪問這些變量,但似乎沒有工作。
有沒有人有任何想法?
$('.share_button').live('click', function(e){
$('#player').fadeOut('slow');
var share_id = $(this).attr('id');
$.ajax({
type: 'GET',
url: '/youtube.php',
data: 'share='+ share_id,
success: function(data) {
//$('#params').html(data);
//params = $('#params').html();
param = data.split('--');
share_title = param[0];
share_description = param[1];
share_picture = param[2];
share_views = param[3];
}
});
e.preventDefault();
FB.ui(
{
method: 'feed',
name: share_title,
link: 'http://www.facebook.com',
picture: share_picture,
caption: share_views,
description: share_description
},
function(response) {
$('#player').show('slow');
});
});
啊,現在是有道理的。非常感謝你的幫助。我瘋了!原因這些變量沒有被宣佈爲「變數」,原因是我看到如果我拿出來,但是現在不需要擔心,它是否會產生任何影響。很好的答案。 – martincarlin87