javascript(JQuery)を使用して、サーバーにajax経由でXFBMLコードを要求したいと思います。その後、XFBMLコードがDOMに添付されます。
これがphpコードです:
echo "
<fb:serverFbml>
<script type=text/fbml'>
<fb:fbml>
<fb:request-form
action='http://myserver.com/invited.php'
method='post'
type='myserver'
invite='true'
content='yo you...'>
<fb:request-form-submit uid=12312312label='Send to %n ' import_external_friends=false />
</fb:request-form>
</fb:fbml>
</script>
</fb:serverFbml>
";
そしてここにjavascriptがあります:
function clickME() {
$.ajax(
{
url:'http://myserver.com/fbml_ajax.php',
success:attachData,
type:'GET',
dataType:'html',
global:false
}
);
}
function attachData(data) {
var myData = data;
$('#attachnow').html(data);
}
動作させられません。付属していません。
XFBMLをHTMLページに静的に配置するだけで、機能します。しかし、私がDOMに接続する場合、そうではありません。
タグのせいですか?それとも、サーバーから戻ったときに\ r \ nを含むデータが原因ですか?