2012-09-24 50 views
0

这是我拥有的mvc 3视图的主体。这是关于我想创建的Facebook应用程序。预期的结果是有一个弹出窗口显示用户输入应用程序的名称。当我运行应用程序时,没有任何反应,所以没有执行代码。那么这个错误是什么?JavaScript未按预期执行 - Facebook JavaScript SDK

<body> 
<div id="fb-root" style="display: none"></div> 
<script> 
    window.fbAsyncInit = function() { 
     FB.init({ 
      appId: 'My app ID', // Application ID provided by Facebook 
      status: true, // Check login status 
      cookie: true, // Enable cookies to allow the server access the session 
      xfbml: true // parse XFBML 
     }); 

     // Other initialization code here 
     FB.api('/me', function (response) { 
      alert('Your name is ' + response.name); 
     }); 
    }; 

    // Load Facebook JavaScript SDK asynchronously 
    (function (d) { 
     var js, id = 'facebook-jssdk', ref = d.getElementByTagName('script')[0]; 

     if (d.getElementById(id)) { 
      return; 
     } 

     js = d.createElement('script'); 
     js.id = id; 
     js.async = true; 
     js.src = "//connect.facebook.net/en_US/all.js"; 
     ref.parentNode.insertBefore(js, ref); 
    }(document)); 
</script> 
@RenderBody() 

回答