首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

jquery.post里的回调函数如何将后台的数据回调到前台呢

2012-11-14 
jquery.post里的回调函数怎么将后台的数据回调到前台呢jQuery.post(url,data,success(data, textStatus, j

jquery.post里的回调函数怎么将后台的数据回调到前台呢
jQuery.post(url,data,success(data, textStatus, jqXHR),dataType)
回调函数success怎么用?怎么将后台的得到的数据例如一个字符串"success"赋值给data然后回调到前台呢?

谢谢各位了!!

[解决办法]
后台:以Struts2为例
PrintWriter pw = ServletActionContext.getResponse().getWriter();
pw.append("success");
pw.flush();
页面:
function submit_onclick(){
jQuery.ajax({
type : "POST",
url : $('#thisForm').attr("action"),
data : $('#thisForm').serialize(),
success : function(msg) {
alert(msg);//这里会弹出success
}
});
}
[解决办法]

$.post("xxx/xx.action",{param:param},function(data){
alert(data.status)// 这就是你要的success,这是json类型
},"josn");

后台out.print("{'status':'success'}")

$.post("xxx/xx.action",{param:param},function(data){
alert(data)// 这就是你要的success,这是text类型
},"text");
后台out.print("success")

热点排行