使用ajax和javascript将
我正试图将这些信息放入我的数据库中,因此,这段代码位于connexion.jsp中,这是一个要求登录facebook的页面。 代码应该被调用到控制器中,控制器是java中的一个文件,并进入数据库 所以我的问题是代码$.ajax似乎不起作用。它不提供成功或错误窗口。无论是否使用函数(){},都会发出警报。 我可能错过了一些关于ajax的信息,但是我找不到更多关于我的错误的信息使用ajax和javascript将,javascript,ajax,Javascript,Ajax,我正试图将这些信息放入我的数据库中,因此,这段代码位于connexion.jsp中,这是一个要求登录facebook的页面。 代码应该被调用到控制器中,控制器是java中的一个文件,并进入数据库 所以我的问题是代码$.ajax似乎不起作用。它不提供成功或错误窗口。无论是否使用函数(){},都会发出警报。 我可能错过了一些关于ajax的信息,但是我找不到更多关于我的错误的信息 函数fbLogin(){ FB.登录(功能(响应){ if(response.authResponse){ //获取并显
函数fbLogin(){
FB.登录(功能(响应){
if(response.authResponse){
//获取并显示用户配置文件数据
getFbUserData();
$.ajax({
方法:“post”,
url:“/hello/facebookconnection”,
first_name:response.first_name,
姓氏:response.last_name,
电子邮件:response.email,
成功:
//成功:函数(){
window.alert('Sent User data!')/;}
,
错误:
window.alert('发送ajax数据时出错')
});
否则{
document.getElementById('status').innerHTML='User cancelled';
}
},{范围:'电子邮件'});
}
你在其他人面前出现了语法错误。你检查了日志中的错误了吗?我打赌你至少没有运行包含的堆栈片段。这可能与你在代码中遇到的错误相同。另外,为什么你要注释掉
success
属性而不是它的内容?我检查了,但不理解其中一个警告,w这是我的错误的原因XD和Joseph,还有另一个成功就在上面你的其他人前面不是缺少了一个括号吗?你看不到括号吗?O.oNope在你前面其他人在你的代码中不是在我更正的代码中没有}哦,哈哈,那么你是说在我的其他人之前XD是的,我的错,从MEBAD copy paste在哪里加载了应用程序或页面中的函数dom加载完成后是否调用了该函数?
function fbLogin() {
FB.login(function (response) {
if (response.authResponse) {
// Get and display the user profile data
getFbUserData();
$.ajax({
method: 'post',
url: '/hello/facebookconnection',
first_name: response.first_name,
last_name: response.last_name,
email: response.email,
success:
//success: function(){
window.alert('Sent User data!')//;}
,
error:
window.alert('Error in sending ajax data')
});
} else {
document.getElementById('status').innerHTML = 'User cancelled';
}
}, {scope: 'email'});
}