2012-04-10 71 views
1

我想使用ajax加載sometag,但我附加的代碼沒有被JQM增強。 我試過$(this).trigger('create')$(this).trigger('updatelayout')但它仍然無法正常工作。jquery mobile,pgaechange和pageload不工作

然後我試圖通過功能jQuery Mobile的支持AJAX調用:$ .mobile.changePage()

我的代碼:

$.mobile.changePage({url:'/', data:'add_new_tag=true', type:'GET'}, 'slide', false, true) 

在行動指數:我渲染是index.html, 我已經在螢火蟲中檢查過,看到反應是正確的(預期)。但我在瀏覽器中看不到任何變化。

我錯過了什麼嗎?我希望能得到你的幫助。謝謝:D

+0

什麼版本的jQuery Mobile的您使用的是? – Jasper 2012-04-10 04:47:27

+0

我使用jquery-1.6.4.min.js和jquery.mobile-1.0.1.min.js – 2012-04-10 04:52:33

+0

你的問題是,你使用舊版本的語法,但使用新版本的代碼。查看'changePage()'函數的文檔,瞭解如何在單個對象中傳遞所有選項:http://jquerymobile.com/demos/1.1.0-rc.2/docs/api/methods。 html – Jasper 2012-04-11 18:15:00

回答

1

我從來沒有能夠得到觸發('創建')方法爲我工作。也許別人咳嗽(Jasper)可以幫助我解決這部分問題。儘管如此,我也許能夠幫助您使用changPage代碼。

嘗試此changePage代替:

$.mobile.changePage('/',{ 
    data: "add_new-tag=true", 
    type: "get", 
    transition: "slide" 
}); 
+0

這是工作。爲什麼我的代碼不能運行0_0。 啊,但網址是變化:localhost:3000/getmoreproduct?productlastid = 6 它是否有辦法隱藏它。 – 2012-04-10 05:09:07

+0

這個動作的腳本是禁用的,我嘗試改變綁定 - >生活,但仍然不能正常工作 – 2012-04-10 05:10:15

+0

嘗試使用'post'而不是'get'。還要確保你綁定到pageinit而不是使用dom準備好。 – codaniel 2012-04-10 05:10:20