我正在使用JQuery Mobile生成一些列表项。这些列表项在锚点上具有id。所有锚点都需要加载页面event.html。我需要在加载event.html时检索id。
在我的索引页面上,我有以下代码,它应该从我的锚点传递id并将我引荐到event.html。
$(document).on('pageinit', '#index', function() {
$(document).on('click', '#overview a', function(e) {
e.preventDefault();
$.mobile.changePage('event.html', {
transition: 'slide',
data: {
'id': 'this.id'
}
});
});
});
在页面event.html上,我想检索数据ID。
$(document).on('pageinit', '#event', function() {
//output data id
});
我该怎么做?
我已经看到一些例子,人们试图通过使用全局变量并通过get请求提交来做到这一点。我无法成功地重现他们的解决方案,我希望数据可以直接从页面传递。这可能吗?
答案 0 :(得分:0)
我认为get方法是最好的,但是我有时会使用方法data(),但是你必须创建一个在页面中常见的虚拟元素来保存数据,你可以检查这个页面: http://api.jquery.com/data/