Jquery mobile jquerymobile&;URL参数重新加载时白色闪烁

Jquery mobile jquerymobile&;URL参数重新加载时白色闪烁,jquery-mobile,cordova,url-parameters,Jquery Mobile,Cordova,Url Parameters,我正在为phonegap应用程序使用query mobile,我正在通过url将参数传递到下一页 例如: main.html?id=1, menu.html?id=2 etc 要允许这样做,我必须将ajaxEnabled设置为false,以允许它传递我需要的信息。在这样做时,我无法使用从一页到另一页的转换,这意味着在重新加载页面时,我会得到一个白色的闪光 我正在动态生成这些链接 $.ajax({ url: 'URLTO WEBSERVER', dataType: 'jsonp', jsonp:

我正在为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.')
}
});
$.ajax({
url:'URLTO Web服务器',
数据类型:“jsonp”,
jsonp:'jsoncallback',
超时:5000,
成功:功能(数据、状态){
$.each(数据、函数(i、项){
变量列表=“
  • ”+项。类别“\u cat+”
  • ” 输出。追加(列表); }); }, 错误:函数(jqXHR,textStatus){ 警报(“请求失败:+textStatus”); text('加载数据时出错') } });

    有解决方案吗?

    您可以使用jquery方法为参数序列化数据。 通过jquery中的changePage方法
    我希望问题得到解决:D

    我想他关心的是在服务器完成请求后,他调用changePage时出现的“白色plash页面”。
    他不担心如何将参数发送到服务器等。这是假设一切正常。

    我生成的链接是动态的,来自使用ajax从web服务提取的数据,这会有所不同吗?你能给我举个例子吗?