2
我使用AJAX請求加載以下內容。它適用於非Ajax請求。FB.XFBML.parse無法重新加載FBML
<div class='center' id='fb_invite_box'>
<fb:serverfbml width="646" id="serverFbml">
<script type="text/fbml" id="textFbml">
<fb:request-form method='post' action='<%=invites_url%>' type='test' invite='true' content="test text">
<fb:multi-friend-selector actiontext='Invite your friends to my app!' rows='3' cols='4' import_external_friends='false' email_invite='true'/>
</fb:request-form>
</script>
</fb:serverfbml>
</div>
我從ajax請求之後所學的關於呈現FBML的知識中運行這個。
FB.XFBML.parse(document.getElementById('fb_invite_box'));
我得到這個錯誤:
<fb:serverfbml> requires the "fbml" attribute.
我缺少的東西?爲什麼這不起作用?
不回答問題,因爲此問題不依賴於邀請操作,而是依賴於任何XFBML標記。見https://developers.facebook.com/docs/reference/javascript/FB.XFBML.parse/ – brainondev
咦? XFMBL與FBML不同。 FBML已被棄用,不再使用。 XFBML仍在。但是,上述問題中的代碼將不再有效。您將需要使用請求對話框。 – DMCS