基础知识:
--------------------------------------------------------------------------------------------
(一)Jquery. getJSON
方法定义:jQuery.getJSON( url, data, callback )
通过get请求得到json数据
·url用于提供json数据的地址页
·data(Optional)用于传送到服务器的键值对
·callback(Optional)回调函数,json数据请求成功后的处理函数
---------------------------------------------------------------
实例:
-------------------------------------------------------------------------------------------------------
单击查询按钮,调用query()方法,执行ajax请求.
function query(){
$.getJSON(
"queryProjectServlet", //url用于提供json数据的地址页
{
projectname:$("#projectname").val(),
status:$("#status").val()
}, //data(Optional)用于传送到服务器的键值对
function(json){ //回调函数
var message ;
$("#showresult tr:not(:first)").empty();
if(json.successFlag){
var list = json.result.list;
for(var i = 0;i
//动态添加表格
var tablelength = $("#showresult").length;
var row = showresult.insertRow(tablelength);
//获取第一列
var col = row.insertCell(0);
//第一列的值--编号
col.innerHTML = (list.length-i);
//第二列
var col = row.insertCell(1);
var pName = list[i].projectName;
col.innerHTML = pName;
col.background = "red";
var col = row.insertCell(2);
col.innerHTML = list[i].salesPerson;
var col = row.insertCell(3);
col.innerHTML = list[i].implementPerson;
var col = row.insertCell(4);
col.innerHTML = list[i].projectSchedule;
var col = row.insertCell(5);
col.innerHTML = list[i].projectCreateTime;
var col = row.insertCell(6);
col.innerHTML = list[i].projectModifiedTime;
var col = row.insertCell(7);
var pStatusStr = list[i].pStatus;
if(pStatusStr == 1){
pStatusStr = "启用";
}else if(pStatusStr == 0){
pStatusStr = "停用";
}else if(pStatusStr == 2){
pStatusStr = "删除";
}
col.innerHTML = pStatusStr;
var col = row.insertCell(8);
var sStatusStr = list[i].sStatus;
if(sStatusStr == 1){
sStatusStr = "同步中";
}else if(sStatusStr == 2){
sStatusStr = "待同步";
}else{
sStatusStr="同步状态异常";
}
col.innerHTML = sStatusStr;
var id = list[i].projectId;
var col = row.insertCell(9);
var col = row.insertCell(10);
col.innerHTML = "日志";
}
}else{
message = json.message;
var tr = "
"+message+"";$('showresult').append(tr);
}
},
'json' //返回内容的格式
);
}
-------------------------------------------------------------------------------------------------------