网站建设资讯

NEWS

网站建设资讯

AJAX中怎么接收JSON数据

AJAX中怎么接收JSON数据,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

发展壮大离不开广大客户长期以来的信赖与支持,我们将始终秉承“诚信为本、服务至上”的服务理念,坚持“二合一”的优良服务模式,真诚服务每家企业,认真做好每个细节,不断完善自我,成就企业,实现共赢。行业涉及成都主动防护网等,在网站建设公司网络营销推广、WAP手机网站、VI设计、软件开发等项目上具有丰富的设计经验。


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("

第一种
"+json[i].artId + " " + json[i].title + "
内容摘要:" + 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 + "
内容摘要:" + data[i].content + "
");
});
}, "json"
);
});

看完上述内容,你们掌握AJAX中怎么接收JSON数据的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读!


网站标题:AJAX中怎么接收JSON数据
标题网址:http://njwzjz.com/article/iieddh.html