繁体   English   中英

第一个Ajax请求在jQuery mobile / Phonegap中成功完成后不起作用

[英]Second Ajax request doesn't work after the first one is successful in jQuery mobile/Phonegap

我是jQuery Mobile&Phonegap的新手。 我正在尝试构建一个可以在多个平台上运行的应用程序。 基本上,我有一个HTML文件,里面有一些DIV(用作不同的页面)。 在主屏幕上,我有一个按钮链接到另一个页面,如下所示:

<a href="#getCategories" onclick='GetCategories(0);' data-transition="pop"
  data-role="button">Get Categories</a>.

GetCategories(categoryid)具有基于变量categoryid返回结果的Ajax请求。

我可以进入“#getCategories”屏幕,所有信息都正确显示,没有任何问题。 我有大约6个类别,每个类别都有不同的categoryid,从1到6.我还在每个类别中创建一个链接GetCategories(categoryid)来检索它们的子类别,但它不起作用。

请注意,在我用来填写从Web服务返回的所有信息的DIV中,我为它设置了id(当然它不起作用)。 如果我使用这个div的'class',它会工作,但后退按钮将直接指向主页,而不是父类。

我真的想要它,以便每个页面可以导航回到正确的页面,即如果单击后退按钮,具有子类别的页面将指向其父类别页面。

任何建议都将非常感激。 非常感谢。

尝试使用:

$('#your_a_id').bind('vclick', function(){ GetCategories(0); });

属性Javascript事件通常不会在带有jquery mobile的HTML上运行。

始终使用.bind()和jqmobile事件。 http://jquerymobile.com/demos/1.2.0/docs/api/events.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM