使用JQuery Mobile检索页面之间传递的数据

时间:2013-11-27 22:43:51

标签: jquery-mobile

我正在使用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请求提交来做到这一点。我无法成功地重现他们的解决方案,我希望数据可以直接从页面传递。这可能吗?

1 个答案:

答案 0 :(得分:0)

我认为get方法是最好的,但是我有时会使用方法data(),但是你必须创建一个在页面中常见的虚拟元素来保存数据,你可以检查这个页面: http://api.jquery.com/data/