读书人

java ajax传值有关问题

发布时间: 2012-02-08 19:52:21 作者: rapoo

java ajax传值问题
Action取得全部的方法
public String getAllList() {

Long userId = ContextUtil.getCurrentUserId();
String msg = alertRecordService.getAll(userId, 1);
return msg;
}

页面加载的时候调用该方法
$(document).ready(function(){
$.ajax({
type:"GET",
url:"<%=basePath%>/alert/getAllListAlertRecord.do",
success : function(msg) {
alert(msg);
$(function() {
$.messageBox({
//timeout : 5000,
ms : "您有新的消息,请及时查看"
})
})
}
})
})



我的问题是: 这块怎么拿action当中返回的值
因为我想将其返回的值传给另外的一个js窗体显示的方法

[解决办法]
aciton不要返回值,改成这样:

public String getAllList() {

Long userId = ContextUtil.getCurrentUserId();
String msg = alertRecordService.getAll(userId, 1);
response.getWriter().print(msg);//若msg为你要的返回值,也就是你页面要显示的
return null; //return NONE;应该也可以不过我没试过
}

读书人网 >Java Web开发

热点推荐