.Net+C#+Jquery实现Ajax的json应用。解决parsererror错误

1、打开vs2008新建一个WebApplication1并创建一个Handler1.ashx文件。

using System; using System.Collections; using System.Data; using System.Linq; using System.Web; using System.Web.Services; using System.Web.Services.Protocols; using System.Xml.Linq; namespace WebApplication1 { ///

/// $codebehindclassname$ 的摘要说明 /// [WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] public class Handler1 : IHttpHandler { public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; context.Response.Write("[{/"name/":/"zhe1/",/"age/":/"80/"},{/"name/":/"zhe2/",/"age/":/"60/"}]"); } public bool IsReusable { get { return false; } } } }

2、打开Default.aspx文件并写入以下内容。

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %> 无标题页

以上就完成了一个Json应用。

有个需要注意的地方:从jQuery 1.4开始对服务端返回的JSON 数据要求比较严格,必须严格按照JSON的标准来了。否则会出现parsererror错误。

字段字必需要使用用双引号扩起来。下面是正确的写法:

{"myvalue":1}
{"myvalue":"red"}
{"myvalue":["black",250]}

 

你可能感兴趣的:(Ajax,jQuery,ASP.NET,JavaScript)