本文实例讲述了jQuery+ajax+asp.net获取Json值的方法。分享给大家供大家参考,具体如下:

jQueryAjaxJson取值示例

$(document).ready(function () {

$("#Button1").click(function () {

$.ajax({

url: 'AjaxQuery.aspx',

type: 'GET',

dataType: 'json',

timeout: 1000,

cache: false,

beforeSend: LoadFunction, //加载执行方法

error: erryFunction, //错误执行方法

success: succFunction //成功执行方法

})

function LoadFunction() {

$("#ddd").html('加载中...');

}

function erryFunction() {

alert("error");

}

function succFunction(tt) {

$("#ddd").html('');

var json = eval(tt); //数组

$.each(json, function (index, item) {

//循环获取数据

var name = json[index].Name;

var age = json[index].Age;

var sex = json[index].Sex;

$("#ddd").html($("#ddd").html() + "
" + name + " - " + age + " - " + sex + "
");

});

}

});

})

//Ajax Post Text

function savedata(tempid) {

var tid = $('#hidtemplate').attr('value');

var desc = $("#contentdiv").html();

var num_iid = $("#num_iidArr").attr('value');

var num_iid2 = $("#num_iidArr001").attr('value'); //发布页面

var topsvalue = $("#tops").attr('value');

if (num_iid != "" && num_iid2 != "") {

$.ajax({

url: 'TabBaoHandler.ashx',

type: 'POST',

data: 'type=3&num_iid=' + num_iid2 + '&tid=' + tid + '&desc=' + desc + '&top_session=' + topsvalue,

dataType: 'text',

timeout: 20000,

cache: false,

//async: false, //同步

beforeSend: LoadFunction, //加载执行方法

error: erryFunction, //错误执行方法

success: succFunction //成功执行方法

})

function LoadFunction() {

showLoad("正在运行中...");

}

function erryFunction() {

$("#contentdiv").html("

error.png%5C%22sorry,提交失败

");

closeLoad();

}

function succFunction(tt) {

closeLoad();

$("#contentdiv").show().html(tt);

}

} else {

alert("请选择后再操作");

}

}

using System;

//新增

using System.Web.Script.Serialization;

using System.Collections.Generic;

public partial class AjaxQuery : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

if (!IsPostBack)

{

List list = new List();

Student c = new Student();

c.Name = "张三";

c.Age = 23;

c.Sex = "男";

list.Add(c);

Student cc = new Student();

cc.Name = "李四";

cc.Age = 25;

cc.Sex = "男";

list.Add(cc);

Student ccc = new Student();

ccc.Name = "李玲";

ccc.Age = 25;

ccc.Sex = "女";

list.Add(ccc);

Response.ContentType = "application/json";

Response.Write(new JavaScriptSerializer().Serialize(list));////这个很关键,否则error

Response.End();

}

}

public struct Student

{

public string Name;

public int Age;

public string Sex;

}

}

PS:这里推荐几款本站的json格式数据在线操作工具供大家免费使用,相信在以后的开发中可以派上用场:

希望本文所述对大家jQuery程序设计有所帮助。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐