知识大全 ajax请求json数据并用js解析

Posted

篇首语:你今天的日积月累,早晚会成为别人的望尘莫及。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ajax请求json数据并用js解析相关的知识,希望对你有一定的参考价值。

这应该是每个web开发的人员都应该掌握的基础技术 需要的朋友可以参考下  

  自从接触了jquery就喜欢上了前端开发 而且深深感受到了前端开发的强大与重要之处 同时也想为asp net鸣不平 事实上asp net并 没有臃肿 说它臃肿的人无非是那些不了解它的人 可能他们看见过一些asp net低级程序员在不断往页面里拖控件 然后发现生成的页面中含有大量的垃圾 代码 而且几乎把所有的逻辑处理都写在了服务器端 觉得服务器压力太大了 事实上 刚入门asp net的人会有拖控件的习惯 但是当你再深入你会发现 最终asp net的开发模式还是跟PHP jsp等其它web开发模式是一样的 PHP是+css+js+PHP语言 asp net是 +css+js+C#语言 唯一不同的只是服务器端语言而已(面向开发人员来说) 如果看到这里还说asp net很臃肿 因为需要 net框架 的支持 那么为什么不说jsp很臃肿?jsp也需要java虚拟机的支持啊!所有的web开发都是基于客户端发请求 服务器端返回数据 客户端再处理数据 这个模式 而且asp net开发模式的好处在于很好地分离了服务器端与客户端的代码 不用在里嵌套服务器端的代码——当然这种模式现在已经几乎 被各种web开发采用了

  扯远了 我们今天要掌握的很少 我比较喜欢用很少的代码来写demo 这样大家比较容易掌握(内容有点低级 大神请绕道)

  我们建一个这样的web项目

  

  首先写客户端的代码

复制代码 代码如下: <table>     <thead>         <tr>             <td>学号</td>             <td>姓名</td>             <td>班别</td>             <td>性别</td>             <td>电话</td>         </tr>     </thead>     <tbody></tbody> </table> <input id="btnget" type=button value="加载数据" />

   js代码

复制代码 代码如下: $(function ()     $("#btnget") click(function ()         $ ajax(             type: "post"             dataType: "json"             url: "data ashx"             success: function (msg)                 var str = "";                 for (i in msg)                     str += "<tr><td>" + msg[i] id + "</td><td>" + msg[i] name + "</td><td>" + msg[i] cla + "</td><td>" + msg[i] sex + "</td><td>" + msg[i] tel + "</td></tr>";                                 $("tbody") append(str);                     );     ); );

   为了使表格好看一些 我们定义一下它的样式

复制代码 代码如下: <style type=text/css>     table         border collapse: collapse;         table td         text align: center;         border: px solid gray;         padding: px px;     </style>

   然后写服务器端返回json数据的代码

复制代码 代码如下: string data = "["id":" " "name":"林宇" "cla":" 软件" "sex":"男" "tel":" " "id":" " "name":"李四" "cla": " 网络" "sex":"女" "tel":" " "id":" " "name ":"张三" "cla":" 软件" "sex":"男" "tel":" "]"; context Response Write(data);

   这里我直接把json数据写好格式了 一般来说是需要从数据库把数据读取出来然后拼凑成json格式 或者可以使用别人写好的一些序列化成json数据的类 当然 我更建议你自己写一个 生成一个类库方便以后使用

  如果需要解释一下json是什么 它是和xml等等一些数据并列的一种数据格式 形如 ["id":" " "name":"张三" "age":" " "id":" " "name":"李四" "age":" "]这样的格式

cha138/Article/program/Java/JSP/201311/20323

相关参考

知识大全 js实现json数据行到列的转换的实例代码

为了实现这样的数据显示出来三个序列分别为郑州新乡安阳的电量就需要自己实现对这样数据的转换转换成如下的形式   月份郑州电量新乡电量安阳电量这样Ext的图表就能把它显示成三个序列了我写了如下的

知识大全 解决js数据包含加号+通过ajax传到后台时出现连接错误

  测试过程中发现js数据包含加号+通过ajax传到后台时出现连接错误删除+链接畅通了果然是这块问题对加号进行转义  昨天有人提出一个bug说“B+侦探”和"C+侦探"不能看我当时很郁闷因为其他资源是

知识大全 java 解析json格式数据

  有时候可能会用到json格式进行数据的传输那么怎么把接收到的数据解析出来呢?下面介绍两种解析json数据的方法      通过谷歌的Gs

知识大全 使用PHP接收POST数据,解析json数据

使用PHP接收POST数据,解析json数据  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!本篇文章

知识大全 ajax中如何解决中文乱码

  在action中加入responsesetContentType(text/;charset=GBK);来设置编码格式就可以了  因为  使用ajax在发出请求后xml组件在解析返回数据的编码时是

知识大全 基于jsTree的无限级树JSON数据的转换

基于jsTree的无限级树JSON数据的转换  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  js

知识大全 解析PHP 使用curl提交json格式数据

解析PHP使用curl提交json格式数据  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!本篇文章是

知识大全 JSP在Struts 2中使用JSON Ajax支持

JSP在Struts2中使用JSONAjax支持  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 JS无限极树形菜单,json格式、数组格式通用示例

JS无限极树形菜单,json格式、数组格式通用示例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!本

知识大全 浅析Js(Jquery)中,字符串与JSON格式互相转换的示例

浅析Js(Jquery)中,字符串与JSON格式互相转换的示例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来