在一个页面的的JS函数中:
function updata()//添加数据
{
alert ("更新!");
if(checkForm())
{
alert ("OK");
var DepartmendId=document .getElementById ("DepartmendId").value;
var Superior=document .getElementById ("Superior").value;
var Name = document.getElementById("Name").value;
var Phone = document.getElementById("Phone").value;
var Address = document.getElementById("Address").value;
var Linkman = document.getElementById("Linkman").value;
var Memo = document.getElementById("Memo").value;
// var CreatTime=document.getElementById("CreatTime").value;
var DepartmendId=document.getElementById("DepartmendId").value;
var operationType =2;
$.ajax(
{ url: "DepartmentUtl.aspx",
type: "POST",
data:"Superior="+Superior+"&DepartmendId="+DepartmendId+"&Name="+Name+"&Phone="+Phone+"&Address="+Address+"&Linkman="+Linkman+"&Memo="+Memo+"&operationType="+operationType,
dataType: 'json',
timeout: 1000,
error: function(data){alert("出现错误!或者是您没有权限!");},
success: function(data)
{
alert( data.result );
}
});
}
else
{
return false;
}
}
调用的DepartmentUtl.aspx中的Json的使用及返回:
public void UpdateData()
{
String result = String.Empty;
try
{
Departmentmodel.DepartmentId = Request["DepartmendId"];
Departmentmodel.Name = Request["Name"];
Departmentmodel.Phone = Request["Phone"];
Departmentmodel.Address = Request["Address"];
Departmentmodel.Linkman = Request["Linkman"];
Departmentmodel.Superior = Request["Superior"];
Departmentmodel.Memo = Request["Memo"];
Departmentmodel.CreatTime = DateTime.Now;
Departmentbll.Update(Departmentmodel);
result = "{result:'修改成功'}";
}
catch
{
result = "{result:'修改失败'}";
}
finally
{
Response.Write(result);
Response.Flush();
Response.End();
}
}
其中要JSon对象返回,必须满足JSon的格式,"{result:'修改失败'}"并且必须写上:
Response.Write(result);
Response.Flush();
Response.End();