刷新 JQUERY MOBILE 页面时会发生什么?我使用 ajax 在page1
上名为“json”的变量中获取数据,当用户单击特定动态生成的元素时,我将单击元素的 id 存储在会话变量中,并存储到我用来生成列表的新 JQM page2中,一切正常,即使后退和前进按钮也能正常工作,但是如果我刷新page2
然后 变得未定义,这是我得到的错误:changePage()
json.thepropertyiwant
json.thepropertyiwant
Uncaught TypeError: Cannot read property 'responseData' of undefined
我在单个 html5 页面模型中使用多页
编辑:
- 我使用了变量名
json
,而不是JSON
像那样输入它来强调,但是现在我认为这很愚蠢! - 我也发现了我的问题。我的错误是我假设页面刷新会调用
pageinit
我所在的页面,但它的工作方式与正常的 html 页面刷新并没有什么不同,document.ready
每次都会触发,然后pageinit
是我所在的页面。
有没有办法监听pagerefresh
事件并覆盖其正常功能?