您的位置:首页 > Web前端 > JavaScript

一个简单的Json的学习

2010-04-28 11:40 253 查看
在一个页面的的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();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐