jqgrid
$.ajax({
type: "post",
url: url,
data: "params=" + encodeURIComponent(JSON.stringify(params)),
dataType: "text",
async: false,
success: function (jsonObj) {
if(jsonObj.indexOf("parentWindow") > -1){
data["data"] = "null";
setTimeout("location.href='/index.do'",100);
}else{
data = eval( '(' + jsonObj + ')' );
}
}
});
if(data["data"] == undefined){
}
return data["data"];
java
public static void printData(Object obj, HttpServletResponse res) throws Exception{
JSONObject jObj= new JSONObject();
try{
if(obj == null){
jObj.put("data", "null");
}else{
jObj.put("data", obj);
}
res.setCharacterEncoding("utf-8");
res.setContentType("application/json");
res.getWriter().print(jObj);
}catch(Exception e){
e.printStackTrace();
}
}
var data = {};
$.ajax({
type: "post",
url: url,
data: "params=" + encodeURIComponent(JSON.stringify(params)),
dataType: "text",
async: false,
success: function (jsonObj) {
if(jsonObj.indexOf("parentWindow") > -1){
data["data"] = "null";
location.href="/index.do";
}else{
data = eval( '(' + jsonObj + ')' );
if(formObj != undefined){
formObj.reset();
}
if(data["data"].length == undefined){
}else{
for(var i = 0; i < data["data"].length; i++){
}
}
}
}
});
if(data["data"] == undefined){
}
return data["data"];