1、创建一个一般处理程序
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Web.Script.Serialization;
namespace TestAjax
{
/// <summary>
/// $codebehindclassname$ 的摘要说明
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class jSonTest : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
//context.Response.Write("Hello World");
JavaScriptSerializer jss = new JavaScriptSerializer();
string json= jss.Serialize(new Person() { Name = "liyang", Age = 25 });
json= jss.Serialize(new string[] {"","好" });
Person[] persons = new Person[] {
new Person(){Name ="liyang",Age=25},
new Person(){Name="lisi",Age=20},
new Person(){Name="xiaopihai",Age= 5}
};
json = jss.Serialize(persons);
context.Response.Write(json);
}
public bool IsReusable
{
get
{
return false;
}
}
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
}
}
2、前台页面调用 这里用的是jquery jquery-1.7.2.js 自己下载吧
<!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></title>
<script src="js/jquery-1.7.2-vsdoc.js" type="text/javascript"></script>
<script src="js/jquery-1.7.2.js" type="text/javascript"></script>
<script type="text/javascript">
$(function() {
$.post("jsonTest.ashx", function(data, status) {
//alert(data+"_"+status);
alert(data);
var person = $.parseJSON(data);
alert(person.Name+"_"+person["Name"]+"_"+person[""]);
});
});
</script>
</head>
<body>
</body>
</html>
分享到:
相关推荐
jquery ajax用json传值实例 适用于初学者,将页面文件拖到网站项目中即可,包含了传入值传出值,可以根据此代码扩展为自己的代码,一看就明白,有备注
asp输出json对象实例,用于生成json对象,不是json字符串。读取生成等都有,欢迎大家测试。
使用ASP.Net通过后台一般处理程序获取SQL查询数据转换成Json数据,前端通过Ajax请求与后端数据交互代码内附有注释,有任何问题即可留言
本书通过大量实例、深入的描述以及代码分析,全面涵盖了ASP.NET AJAX服务器端和客户端框架。书中的所有代码都通过了ASP.NET 2.0和ASP.NET 3.5的测试。通过本书,您将学习到这些框架之间是如何进行协同以满足AJAx...
很多人看到的实例都是通过MS AJAX进行PageMethod的调用,但因为近两年微软在做ASP.NET与jQuery方面的合作实验,我们其实也可以通过jQuery进行PageMethod的调用。
附件中使用asp.net 实现了Rest服务接口,包括实现的文档。Rest接口返回的数据包括json、Stream等。代码结构清晰,可以直接用VS2013运行
【ASP.NET编程知识】asp.net中利用Jquery+Ajax+Json实现无刷新分页的实例代码.docx
解压文件 Asp.Net_VS2010_ExtJsDemo.zip夹后 会有以下3个文件夹: 00 ExtJs.Doc 01 ExtJs.SourceCode 02 ExtJs.Librariy 00 Extjs.Doc里包含如下个文件: ExtJs.CreateDB.sql 数据库创建脚本,为了兼容低版本的朋友...
本文实例讲述了jQuery+ajax+asp.net获取Json值的方法。分享给大家供大家参考,具体如下: <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>jQueryAjaxJson取值示例</title> ...
主要介绍了asp.net提取多层嵌套json数据的方法,结合实例形式较为详细的分析了asp.net解析json格式数据的步骤与相关操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
@ Page Language=”C#” AutoEventWireup=”true” CodeFile=”ASP.NETA_JAX.aspx.cs” Inherits=”_Default” %> <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” ...
1,数据库请使用sql server 2005或者以上版本 直接附加即可。 2,开发环境请使用2008或者以上版本。 3,Web.config请正确配置数据库连接 ...本系统框架为ExtJS与.NET结合开发实例 系统简洁 实用 美观 不喜勿拍
本文实例讲述了ASP.NET中XML转JSON的方法,分享给大家供大家参考。具体如下: 一般在许多应用程序中都将数据存储为XML的格式,而且会将数据以JSON的格式发送到客户端以做进一步处理。要实现这一点,它们必须将XML...
主要介绍了Asp.net配合easyui实现返回json数据的方法,实例分析了Asp.net配合easyui返回json数据时出现的问题及解决方法,非常具有实用价值的技巧,需要的朋友可以参考下
本套教程主要讲解了easyUI和mvc结合开发项目的实例,以用户管理为模型,用easyUI做了数据表格的增加,删除,修改 分页,普通查询,组合查询,以及后端参数的接收和响应,导出EXCEL,批量导入数据等。特别是easyUI ...
ASP.NET 4高级程序设计(第4版)》【原版书为:Pro ASP.NET 4 in C# 2010】是ASP.NET领域的鸿篇巨制,全面讲解了ASP.NET4的各种特性及其背后的工作原理,并给出了许多针对如何构建复杂、可扩展的网站从实践中得出的...