2011-04-03 154 views
1

我有一个登录Facebook的按钮,一切运作良好,点击我想要的用户ID,第一个和最后一个名字被添加到数据库(我有这个PHP的文件工作很好)我遇到的问题是将数据发布到php文件。我的代码在下面,我得到错误$未定义。我明白,我将需要引用jquery文件。但是我不知道在哪里的脚本已经引用Facebook的JS文件将facebook用户的详细信息保存到数据库

<script src="http://connect.facebook.net/en_US/all.js"></script> 

<script> 
    FB.init({ 
     appId:'137558232981530', 
     cookie:true, 
     status:true, 
     xfbml:true 
    }); 

    FB.Event.subscribe('auth.login', function(response) 
    { 

     FB.api('/me', function(response) { 


     $.post("usersignup.php", { 
     facebookid: response.id, 
     email: response.email, 
     firstname: response.first_name, 
     lastname: response.last_name 
     }); 


}); 

    }); 
</script> 

回答

0

1.You已经引用jQuery的脚本以上(上面的任何地方,参考顺序无所谓独立脚本(即不冲突彼此)) 例如

<script src="http://connect.facebook.net/en_US/all.js"></script> 
<script src="jquery.js"></script> 

使用jQuery.post 2.Try代替 $。员额为 '$' 可以与其他 脚本的API(如原型)发生冲突。 jQuery conflicts with other frameworks

+0

谢谢你现在修正 – James 2011-04-03 17:03:27

相关问题