的reloadPage
選項是無效的功能,它是爲$.mobile.changePage()
功能:
$.mobile.changePage('some-url.html', {
reloadPage : true
});
文檔:http://jquerymobile.com/demos/1.1.0/docs/api/methods.html
請注意,只適用於外部頁面。因此,如果您的應用在一個HTML文件中包含所有僞網頁,則無法使用此功能。但是,如果您只是將僞頁從單個HTML文檔中提取出來,並創建其中一個,那麼您可以使用它。
否則,你可以使用重新加載頁面,但請確保HTML從服務器返回創建一個有效的jQuery Mobile的頁面結構:
<div data-role="page">
<div data-role="content">
...
</div>
</div>
這裏是的文檔:http://api.jquery.com/load/
請注意,您正在使用的方式傳遞數據對象,因此您要加載的URL會收到一個名爲reloadPage
的GET變量,設置爲true
。因此,要使您的網頁適用於,只需刪除{ reloadPage : true }
即可。
你也可以是具有與緩存的問題,在這種情況下,我建議使用$.ajax()
所以你可以指定不允許緩存的內容:
$.ajax({
url : serviceURL + 'contentproduct.php?id=' + getUrlVars()["id"],
type : 'get',
cache : false,
success : function (response) {
$('#contentproduct').html(response);
},
error : function (a, b, c) { console.log(b); }
});
設置cache : false
地方時間戳對AJAX請求的結束URL,以便每次抓取新版本。
我是使用1頁(index.html的),並使用#.load的JavaScript加載PHP – kimpuler
IM reloadPage'不知道是否'是'load()方法有效屬性'。除此之外,你期望上面的腳本重新加載頁面兩次? – dhaval
@dhaval代碼一次「重新加載」兩個單獨的頁面。 – Jasper