手机
当前位置:查字典教程网 >编程开发 >AJAX相关 >AJAX如何接收JSON数据示例介绍
AJAX如何接收JSON数据示例介绍
摘要:简介在我们了解如何使用AJAX返回JSON数据的时候要先明白下列几点1、JSON如何来表示对象的2、JSON如何来表示数组的复制代码代码如下...

简介

在我们了解如何使用AJAX返回JSON数据的时候要先明白下列几点

1、 JSON如何来表示对象的

2、 JSON如何来表示数组的

复制代码 代码如下:

var object = { "labId": "1", "labName": "服装" };

通常我们使用如上的方式来表示JSON对象,那么数组呢

复制代码 代码如下:

var array = [{ "labId": "1", "labName": "时尚" }, { "labId": "2", "labName": "服装" }, { "labId": "3", "labName": "手表"}]

数组的话就如上面这样来表示

AJAX如何接收JSON数据

假设JSON数据是这样的:

复制代码 代码如下:

private void GetJSON()

{

sb.Append("[");

sb.Append("{"artId":"1","title":"新疆巴楚暴恐案一审宣判:5名被告2人获死刑","content":"天山网讯(记者田山报道) 2013年8月12日,新疆喀什地区中级人民法院对巴楚“4?23”暴力恐怖案件中木萨?艾散等5名被告人一审公开开庭审理并当庭宣判,分别以组织、领导恐怖组织罪、非法制造爆炸物罪、故意杀人罪数罪并罚,判处被告人木萨?艾散死刑,剥夺政治权利终身;以参加恐怖组织罪、故意杀人罪数罪并罚,判处被告人热合曼?吾甫尔死刑..."},");

sb.Append("{"artId":"2","title":"国防大学教授称军队房产整顿与谷俊山案有关","content":"有军队学者分析,推动军队的廉政建设,尤其是拿下像王守业、谷俊山这样的军队高官,表达了军队和中央顶层的反腐决心。曾任军事科学院政治工作研究所副所长,现为国防大学军队政治工作教研室副主任、教授的公方彬,对军队作风和廉政建设有长期、深入的研究,近日他接受了本刊采访。"}");

sb.Append("]");

}

第一种:

复制代码 代码如下:

$(".btn").live("click", function () {

$.post("JSON.aspx", { action: "GETJSON" },

function (data) {

//现在data的类型只是string,现在我们把它转换成JSON对象

var json = eval("(" + data + ")");

if (typeof (json) === 'object') {

$(json).each(function (i) {

$("#wrap").append("<div>第一种</div>"+json[i].artId + " " + json[i].title + "<br/>内容摘要:" + json[i].content);

});

}

}

);

});

第二种:

复制代码 代码如下:

$(".btn").live("click", function () {

$.post("JSON.aspx", { action: "GETJSON" },

function (data) {

$(data).each(function (i) {

$("#wrap").append(data[i].artId + " " + data[i].title + "<br/>内容摘要:" + data[i].content + "<br/>");

});

}, "json"

);

});

我们这里最后设置了一个参数,就是dataType,当你设置json后返回的json字符串传递到客户端就是JSON对象了

由于返回的data数据是一个数组对象,所以对其进行遍历然后获取每一个对象属性值

【AJAX如何接收JSON数据示例介绍】相关文章:

AJAX实现简单的注册页面异步请求实例代码

AJAX级联下拉框的简单实现案例

Ajax()方法如何与后台交互

Ajax使用JSON数据格式案例

AJAX 进度条实现代码

用实现ajax读博客rss示例代码

JavaScript如何控制Session实现原理及代码

AJAX 用户注册时的应用实例

AJAX初级聊天室代码

AJAX技术基础介绍

精品推荐
分类导航