日期:2014-05-17  浏览次数:20750 次

js中的值能传到java代码中去吗
function reply(id){
alert(id);
<%r.getinfo(%>id<%);%>//getinfo返回的是字符串
}在js中得到了id的值,java的一个方法要用到这个值,怎么把id传进去,上面代码不行。

------解决方案--------------------
function updateUserInfo(userid) {
window.location="${path}/user/user!input.action?userid="+ userid;
}


调用action的某个方法 把参数传过去 


也可以用ajax传参数到后台


var url="${path}/user/user!getList.action";
$.ajax({
url: url,
type: 'POST',
async: false,
data: {
strUserName : strUserName,
strSex : strSex,
strName : strName,
strPhone :strPhone,
sort: $("#sortField").val() + ' ' + $("#sortManner").val(),
currPage : currPage
},
success: function(data){
$("#listId").html(data);
},
error: function(data){
alert("系统异常!");
}
});
------解决方案--------------------
你先要搞清楚一个问题,js是在客户端,而java代码是在服务器端的,你要调用那么肯定需要通过url去请求调用的!
------解决方案--------------------
dwr框架就是做这个的,你去试试吧。
------解决方案--------------------
探讨
引用:

你先要搞清楚一个问题,js是在客户端,而java代码是在服务器端的,你要调用那么肯定需要通过url去请求调用的!

恩,这个我晓得。我只是想问问看是不是或许有某种方法能实现这种功能。

------解决方案--------------------
你要无刷新传递的话,那就用jquery活dwr来做即可。
------解决方案--------------------
探讨

你要无刷新传递的话,那就用jquery活dwr来做即可。