0
我想使用DWR jQuery對象var $this = $(this);
傳遞給Java方法傳遞jQuery對象到Java方法,我在做這樣的事情:使用DWR
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);
}
}
我的Java DwrUtils類中的方法
@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新手,所以我不知道如何解決它。
能否請您舉一些例子?我第一次使用JSON .. – takeit
DWR擁有出色的文檔。檢查http://directwebremoting.org/dwr/introduction/scripting-dwr.html,最後到它有示例傳遞一個人對象的地方。 –