簡體   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