关于网友提出的“ jquerypost里的回调函数怎么将后台的数据回调到前台呢”问题疑问,本网通过在网上对“ jquerypost里的回调函数怎么将后台的数据回调到前台呢”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: jquerypost里的回调函数怎么将后台的数据回调到前台呢
描述: jQuery.post(url,data,success(data, textStatus, jqXHR),dataType)
回调函数success怎么用?怎么将后台的得到的数据例如一个字符串"success"赋值给data然后回调到前台呢?
谢谢各位了!!
解决方案1: 后台:以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
}
});
}
解决方案2:
$.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")
以上介绍了“ jquerypost里的回调函数怎么将后台的数据回调到前台呢”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2915946.html