【发布时间】:2013-07-23 07:13:00
【问题描述】:
刷新 JQUERY MOBILE 页面时会发生什么?
我使用 ajax 在 page1 上名为“json”的变量中获取数据,当用户单击特定动态生成的元素时,我将单击元素的 id 存储在会话变量中,并将 changePage() 存储到新的JQM page2 我使用json.thepropertyiwant 生成列表,一切正常,即使后退和前进按钮也能正常工作,但是如果我刷新 page2
然后json.thepropertyiwant 变为未定义这是我得到的错误:
Uncaught TypeError: Cannot read property 'responseData' of undefined
我在单个 html5 页面模型中使用多页
编辑:
- 我使用了变量名
json而不是JSON我只是输入它喜欢 强调这一点,但现在我认为这是愚蠢的! - 我也发现了我的问题。我的错误是我假设
页面刷新会为我所在的页面调用
pageinit,但它可以工作 与普通的 html 页面刷新和触发器没有什么不同document.ready每次,然后pageinit用于我所在的页面。
有没有办法听pagerefresh事件并覆盖其正常功能?
【问题讨论】:
-
给出一些你用过的代码
标签: javascript jquery html jquery-mobile dom