从Json生成Jquery Mobile站点

时间:2013-03-30 18:16:58

标签: javascript jquery json jquery-mobile

使用jQuery Mobile我想使用下面的json生成页面。通过生成我的意思是这个json代表整个移动站点的布局和结构。我想以某种方式遍历此数据(客户端站点)并创建包含页面列表和页面的主页。有人可以通过一个例子让我开始这个。

非常感谢

{
    "name": "My Site Name",
    "logo": "",
    "theme": "a",
    "fullSiteLink": "http://www.google.com",
    "pages": [
        {
            "id": "1364666933727",
            "name": "I'm a page",
            "type": "basic",
            "components": {
                "img": "url here",
                "text": "This is the page content."
            }
        }
    ]
} 

3 个答案:

答案 0 :(得分:1)

首先尝试首先编写一个页面,然后制作一些占位符并编写一个脚本,用JSON中的数据填充它们。

答案 1 :(得分:1)

您还应该看一下使用requireJs和JQM。如果您将页面(或页面元素)存储为模板,则可以通过!text插件轻松将其拉入,然后循环访问JSON以填充必要的数据。

在第一次请求页面/窗口小部件模板时,是否会缓存页面/窗口小部件模板的额外好处。

答案 2 :(得分:1)

要获取JSON数组,请使用$.ajax

$.ajax({
 Type: "GET",
 url: URL,
 dataType: "json",
 contentType: "application/json",
  success: function(data) {
  $.each(data, function(index, value) {
   // your code here
   });
  }
});