Jquery调用后台方法返回数据
记得先要导入jquery.js。
格式一 $.ajax({"Key1":"value1","key2":"value2",....});
$.ajax({
type:"post/get",
cache : “false”,//并发访问时异步提交
url:"TestAction!execute?time="+Math.random(),
dataType:"json",//指定返回格式,不指定则返回字符串
data:{"id":1,"name":"张三"},
success:function(data){
alert("返回结果集="+data);
}
});
格式二 $.get/post(url,data,callback);
$(function(){
$.get(
"TestAction!execute?time="+Math.random(),
{"id":1,"name":"张三"},
function(data){
alert("返回结果集="+data);
}
);
});
格式三 $.getJSON(url,data,callback);
$(function(){
$.getJSON(
"TestAction!execute?time="+Math.random(),
{"id":1,"name":"张三"},
function(data){
alert(data.name);//返回JSON格式
}
);
});
//后台代码
public String savePrivilege(){
PrintWriter out=null;
Long
msg=null;
try
{
out=getResponse().getWriter();
msg=request.getParameter("id")+request.getParameter("name");
}
catch (Exception e)
{
e.printStackTrace();
}
out.print(msg);
out.close();
return
null;
}
//JSON格式
public String queryChildNode(){
User user=new
User(getRequest().getParameter("id"),request.getParameter("name");
JSONObject
json=JSONObject.fromObject(list);
getResponse().setContentType("text/html;charset=utf-8");
PrintWriter
out=null;
try {
out = getResponse().getWriter();
} catch
(IOException e)
{
e.printStackTrace();
}
out.print(json.toString());
out.close();
return
null;
}
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。