ajax打电话不能在手机上工作,怎么样?

时间:2012-01-23 01:26:18

标签: jquery ajax cordova

我有一个改变页面的功能:

...
success: function (data) {
    if (data  == 1 ) {
           $.mobile.changePage( "second.html", { transition: "slideup"} );
   } else {
        showConfirm();
   }
}, 
...

on second.html我有一个ajax调用,从php文件中加载一些数据。

如果我转到second.html我会得到结果,但如果我使用$.mobile.changePage...

到达那里则不会

知道需要做什么吗?是否需要再次初始化?

1 个答案:

答案 0 :(得分:1)

这是jQuery Mobile的一个功能。 changepage事件不会:

  • 加载整个页面
  • 执行可能在新页面上的任何javascript

它只是将加载的html转储到当前页面上的新div中。

将所有javascript从second.html移到pageshow事件中的索引页面,应该执行操作。

希望这有帮助。