0

phonegapアプリケーションにquery mobile を使用しています。次のページに URL を介してパラメーターを渡しています。

例えば:

main.html?id=1, menu.html?id=2 etc

これを許可するにはajaxEnabled、必要な情報を通過できるように false にする必要があります。そうすることで、ページからページへのトランジションを使用できません。つまり、ページがリロードされると白いフラッシュが発生します。

これらのリンクを動的に生成しています。

$.ajax({
url: 'URLTO WEBSERVER',
dataType: 'jsonp',
jsonp: 'jsoncallback',
timeout: 5000,
success: function(data, status){
$.each(data, function(i,item){ 
var list = '<li><a href="menu.html?idcat='+item.id_cat+'">'+item.category_cat+'</li>'
output.append(list);
});
},
error: function(jqXHR, textStatus) {
alert( "Request failed: " + textStatus );
output.text('There was an error loading the data.')
}
});

解決策はありますか?

4

2 に答える 2

0

パラメータのメソッド jquery serialize data を使用できます。jqueryのchangePageメソッドを介して解決したいと思います:D

于 2013-07-22T09:25:55.137 に答える
0

彼は、サーバーからのリクエストが完了してから changePage を呼び出した後に発生する「白い plash ページ」を懸念していると思います。サーバーなどにパラメーターを送信する方法については心配していません。これは、すべてが正常に機能していることを前提としています。

于 2013-10-10T22:41:17.197 に答える