首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > CSS >

基于jQuery的AJAX跟JSON实现纯html数据模板

2012-09-03 
基于jQuery的AJAX和JSON实现纯html数据模板转自:一定要注意的就是里面所有的id属性,这个是一个关键。再来看

基于jQuery的AJAX和JSON实现纯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都不用,这样做有什么好处呢。再看下面一个模板
            
<ul id="datas">                <li id="template">                    <span id="OrderID">                        fsdfasdf                    </span>                    <span id="CustomerID">                    </span>                    <span id="EmployeeID">                    </span>                    <span id="OrderDate">                    </span>                    <span id="ShippedDate">                    </span>                    <span id="ShippedName">                    </span>                    <span id="ShippedAddress">                    </span>                    <span id="ShippedCity">                    </span>                    <span id="more">                    </span>                </li>            </ul>

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

热点排行