0

我有一些问题。这是我的代码片段:

FB.api('/me', function(me){
  if (me.id) {
  alert(me.id);
  //alert(me.email);
  var fbmail = me.email;
  alert(fbmail);
  document.write('<input id="mail" type="hidden" value="'+fbmail+'">');                    
  var retro = document.getElementById('mail').value;
  alert(retro);                    
})

我的问题是没有警报(复古);:(你能告诉我怎么了???

4

1 回答 1

2

document.write只能在页面加载时使用。

在异步回调中调用它会删除当前页面,因此getElementById将返回 null。

于 2012-08-12T17:11:58.067 回答