客户端用一个html页面调用一个ashx文件(一般http处理程序),返回 json格式的自定义对象:
html: 复制代码 代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>ajax测试</title>
<script src="js/jquery-1.2.3.js" type="text/javascript"></script><!-这里引用了jQuery框架->
</head>
<body>
<script type="text/javascript">
$(document).ready(function(){
$("#Button2").click(function(){
var url="handler.ashx?&name="+$("#Text1").val()+"&age="+$("#Text2").val();
$.get(url,function(result){
var obj=eval("("+result+")");
alert("姓名:"+obj.Name+"\n"+"年龄:"+obj.Age);
})
})
})
</script>
<input id="Button2" type="button" value="button" /><span lang="zh-cn">姓名:</span><input id="Text1"
type="text" /><span lang="zh-cn">年龄:</span>
<input id="Text2"
type="text" />
</body>
</html>
handler.ashx文件: 复制代码 代码如下:
<%@ WebHandler Language="C#" Class="Handler" %>
using System;
using System.Web;
using System.Runtime.Serialization.Json;
using System.Collections;
using System.Runtime.Serialization;
public class Handler : IHttpHandler {
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
string name = context.Request.Params["name"].ToString();
string age = context.Request.Params["age"].ToString();
person p1 = new person(name,age);
DataContractJsonSerializer djson = new DataContractJsonSerializer(p1.GetType());//将对象序列化为 JavaScript 对象表示法 (JSON)
djson.WriteObject(context.Response.OutputStream, p1);
}
public bool IsReusable {
get {
return false;
}
}
[DataContract]//要序列化,一定要加这个属性
public class person
{
[DataMember]//属性“DataMember”只在“property, indexer, field”声明中有效。
public string Name="无名士";
[DataMember]
public string Age="0";
public override string ToString()
{
return "姓名:" + Name + "年龄:" + Age;
}
public person(string name,string age)//自定义类person
{
this.Name = name;
this.Age = age;
}
public person()
{ }
}
}
相关推荐:
SEO可以帮助网站在搜索引擎中获得较高的排名-助力企业数字化转型的关键,赵立新AI换脸图片对比
AI自动化:开启智能未来的无限可能,simplify ai
SEO北京:数字时代,企业成功的关键,湖南网站建设湖南岚鸿
“赞片CMS”-让你的*站点管理更高效、便捷,日照seo平台
SEO手段:提升网站流量的制胜法宝,idc网站怎么推广
SEO出来,打破流量瓶颈,助力企业增长的关键策略,南昌营销推广代理商电话
优化高效率:提升个人与企业竞争力的关键,安康网站推广咨询
亚马逊站内seo是什么优化,亚马逊seo关键词优化软件 ,ai画卡通章鱼
SEO详解:如何优化你的网站提升排名,获得更多流量,伊春湖南网站优化推广
ChatGPT界面看不到用户:隐秘的互动方式与智慧的背后,AI和UR
打造高效创作体验,写文章AI软件重塑内容生产力
seo需要什么器械,seo需要什么器械才能做 ,长续航ai纯电汽车
SEO部:开启数字化营销新纪元的幕后英雄,株洲营销推广是什么公司
什么是seo伪原创,seo就业前景伪原创怎么写 ,头像ai画怎么弄
ChatGPTDNS出问题?如何快速解决并保障网络畅通,墨镜ai照片
中国AI软实力崛起:技术创新与产业应用的完美融合,seo0066
SEO量:提升网站流量和排名的关键法则,德兴seo
Bing搜索不能预览了?搜索引擎的新变革与挑战,ai制作一张窗花
为什么seo吸引人,为什么seo吸引人呢 ,ai路径查找器绘制树
ChatGPT目前,我无法查看或打开附件,但我依然能为你提供全面的帮助,苹果ai谷歌ai
专业SEO助力企业在激烈市场竞争中脱颖而出,嘉兴海外网站推广价格
GPT人工智能-让未来触手可及的智慧之光,ai头花写真
OpenAI无法验证支付方式?解决方案与常见问题解析,你好月光ai
什么是seo网络推广,seo网络推广技术 ,ai写真官方
seo管理系统是什么,seo网站管理 ,过度圆ai
SEO关键词的选择步骤:让你的网站在搜索引擎中脱颖而出,ai书法化
优化软件:让电脑性能焕然一新,提升效率的秘密武器,大理网站推广招聘信息最新
ChatGPT不能打开EL?揭秘这一困扰背后的真相与解决方案,ai被动房
SEO词的魔力:如何通过关键词优化打破流量瓶颈,免费网站建设高端
seo需要学习什么语言,做seo需要懂什么技术 ,ai软件制作教程
什么是蜘蛛弛?揭秘这个SEO优化背后的神秘工具,南沙seo优化排名价格
seo自己做什么,自己做seo需要花钱吗 ,ai850775
seo词库优化,搜索词条优化 ,ai点选择
ChatGPT桌面应用安装了,不能用?解决方案全攻略,让你轻松畅享AI助手!,绫波丽ai智能
SEO查:如何通过精准优化让网站流量飞速增长,吉林推广营销怎么样
重生成AI:突破科技前沿,开启智能未来
SEO抓取:让您的网站从零到一的秘诀,佛山网站建设哪家效果好
SEO如何做?全方位解析提升网站排名的秘诀,AI翻译好处
ChatGPT怎么打开不了?全方位解决方案!,大庆ai
seo网站通过什么软件,网站seo软件哪个 ,战团ai
GPT在什么时候被人熟知的?从技术突破到广泛应用的背后故事,ai商业新思维ai课程
SEO架构:提升网站流量的核心策略,东营南江全平台营销推广
seo软件叫什么,seo软件视频教程 ,eps ai 缩略图
ChatGLM不能搜索网页内容,你真的了解它的局限性吗?,ai修复情侣
ChatGPT,您的银行卡被拒绝了?别慌,这些方法帮您快速解决问题!,ai给那个标声调
一键创作,助你轻松实现创意梦想,最低价刷粉网站推广
SEO小白必看!从零起步SEO的秘诀,轻松提升网站排名,南京网站运营优化平台
ChatGPT不登录,如何畅享AI的智能服务?,手信ai
SEO短视:为何眼前的成效不能成为长久的策略?,网站上线seo优化
创作新时代:自动生成文章AI的魅力与未来