AJax技术

基于jQuery的AJAX和JSON的实例(转)

字号+ 作者:H5之家 来源:H5之家 2015-11-18 09:37 我要评论( )

http://www.cnblogs.com/fredlau/archive/2008/08/12/1266089.html通过jQuery内置的AJAX功能,直接访问后台获得JSON格式的数据,然后通过jQuer把数据绑定到事先

基于jQuery的AJAX和JSON的实例(转)

雪无痕的博客 2015-11-13 1 阅读

编程



通过jQuery内置的AJAX功能,直接访问后台获得JSON格式的数据,然后通过jQuer把数据绑定到事先设计好的html模板上,直接在页面上显示。

我们先来看一下html模板:

    一定要注意的就是里面所有的id属性,这个是一个关键。再来看一下AJAX请求和绑定数据的代码

   );

    这个是jQuery的AJAX方法,返回数据并不复杂,主要说明一下怎么把数据按模板的定义显示到到页面上。首先是这个“var row = $("#template").clone();”先把模板复制一份,接下来row.find("#OrderID").text(n.订单ID);,表示找到id=OrderID的标记,设置它的innerText为相应的数据,当然也可以设置为html格式的数据。或者是通过外部的函数把数据转换成需要的格式,比如这里row.find("#OrderDate").text(ChangeDate(n.订购日期));有点服务器控件做模板绑定数据的感觉。

     所有的这些,都是放在一个静态的页面里,只通过AJAX方法从后台获取数据,所有html代码如下:

     

    PageData.js就是包括上面AJAX请求和绑定数据代码的js,整个页面连form都不用,这样做有什么好处呢。再看下面一个模板

    还 是要注意id属性。大家看到这里应该明白了,不管用什么样的表现形式,只要id属性相同,就可以把数据绑定到对应的位置。这样的话,我们这些做程序的就不 会因为美工的修改而修改代码了,而且美工也只要做出html就可以了,不需要为服务器控件做模板(不过我还没遇到过这样的美工,都是美工设计好了我来改成 服务器控件的模板)。

再简单说一下AJAX请求的后台,用的是Access的Northwind数据库,把订单表放到DataTable里,然后通过DataTable2JSON转化成JSON数据格式传回来就完了,不过后台用了一些分页和缓存的方法,希望对初学者有一些帮助。


编程

作者:雪无痕的博客

雪无痕的博客

原文地址:基于jQuery的AJAX和JSON的实例(转), 感谢原作者分享。

←Base 128 Varint, 一种处理整数的变长二进制编码算法(转

发表评论

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • AJAX技巧在PHP开发中的简略利用 .

    AJAX技巧在PHP开发中的简略利用 .

    2016-01-22 10:01

  • Ajax编程05

    Ajax编程05

    2016-01-17 17:30

  • ajax XML 编程学习 第20页

    ajax XML 编程学习 第20页

    2016-01-14 12:43

  • 爱上编程技术博客

    爱上编程技术博客

    2015-11-24 12:09

网友点评
s