我使用spring 3.1.1与dwr 3.0.0集成, 我有一个登录页面,如果用户登录成功,它将直接启动到用户信息页面,它具有一个提交按钮,用于在该用户信息页面中执行一些简单的功能(user.js update()),但是可以成功执行,当我使用新选项卡登录然后切换到旧选项卡以按“提交”按钮时,它无法调用dwr函数并执行控制器方法,这是什么问题?谢谢
我的代码是这样的 user.js
function update(){
console.log('start');
DwrUser.updateUser(userForm, function(data){
if(data){
console.log('update success');
}else{
console.log('update fail');
}
}
console.log('finish');
}
User.java
@Controller
@RemoteProxy(name="DwrUser")
public class UserController extends AbstractController{
@RemoteMethod
public boolean updateUser(UserForm userForm){
System.out.println("update user start");
return true;
}
}
如果我是第一次登录,所有消息都可以打印,当我使用新选项卡再次登录,并切换到旧选项卡执行update()方法时,它只能打印 “开始”和“完成”消息。 谢谢