我有一个登录到facebook按钮,一切正常,点击我希望用户ID,名字和姓氏被添加到数据库(我有一个PHP文件,这很好用)我有的问题将数据发布到php文件。我的代码在下面,我得到错误$未定义。我明白我需要引用jquery文件。但是我不知道在哪里脚本已经引用了facebooks js文件
<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 :(得分:0)
1.您必须在脚本上方引用jQuery(上面的任何地方,引用顺序对于独立脚本无关紧要(彼此不相互冲突)) e.g。
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script src="jquery.js"></script>
2.尝试使用jQuery.post代替 $ .post作为'$'可以与之冲突 其他脚本API(如原型)。 jQuery conflicts with other frameworks