当前位置: 代码迷 >> J2EE >> jquery.post里的回调函数如何将后台的数据回调到前台呢
  详细解决方案

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

热度:34   发布时间:2016-04-22 00:31:12.0
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")
  相关解决方案