我想var $this = $(this);
使用 DWR 将 JQuery 对象传递给 Java 方法,我正在做这样的事情:
Javascript 方法
function handlePieces($square) {
$square.data('jumped').remove();
if(player == 1){
var user = $("#secondPlayer").val();
DwrUtils.removeJumped(user, $square);
}else if(player == 2){
var user = $("#firstPlayer").val();
DwrUtils.removeJumped(user, $square);
}
}
我在 DwrUtils 类中的 Java 方法
@RemoteMethod
public void removeJumped(String user, String square){
UserLoginScriptSessionFilter filter = new UserLoginScriptSessionFilter(
user);
ScriptMethodInvoker invoker = new ScriptMethodInvoker("removeJumped",square);
Browser.withAllSessionsFiltered(filter, invoker);
}
我什至尝试过使用方法参数而Object square
不是String square
方法参数,但它仍然不起作用。
我应该以某种方式将其转换为 Json 格式还是我该怎么做?我是 DWR 的新手,所以我不知道如何解决它。