我正在编写一个小而简单的 jquery 移动应用程序。
第一个页面是类别列表视图,由从 ajax 请求中检索到的 json 填充。
当用户单击其中一个类别时,应调用第二个页面。
它应该打开一个项目列表,这些项目也将由 ajax 请求检索。请求应该获得一个 category_id 作为参数。
我打算使用多页模式(同一个html中的多个页面)。
这是我的 js 代码:
$(function() {
initListByUrl($("#categories_ul"), 'http://localhost:3000/categories');
});
function initListByUrl(id, requestUrl) {
$.ajax({
url: requestUrl,
type:'GET',
dataType:'json',
success: function(data) {
var items = []
$.each(data, function(i, elem) {
items.push('<li id="cat_li_'+i+'"><a href="#items">' + elem.name + '</a></li>');
});
id.html(items).listview('refresh');
}
});
}
并且类别的 id 是 elem 中的另一个字段,让我们假设 - elem.id。如何将此 id 作为参数传递给将构建第二页的代码?我应该使用会话存储吗?