Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何刷新jquery mobile phonegap_Javascript_Android_Html_Jquery Mobile_Cordova - Fatal编程技术网

Javascript 如何刷新jquery mobile phonegap

Javascript 如何刷新jquery mobile phonegap,javascript,android,html,jquery-mobile,cordova,Javascript,Android,Html,Jquery Mobile,Cordova,我正在尝试用phonegap开发一个移动应用程序,但我遇到了一个问题 function onBodyLoad(){ $('#contentdining').load('http://localhost/m/contentdining.php', {reloadPage:true}); var id = getUrlVars()["id"]; var product = serviceURL+'contentproduct.php?id='+id; $('#contentproduc

我正在尝试用phonegap开发一个移动应用程序,但我遇到了一个问题

    function onBodyLoad(){


$('#contentdining').load('http://localhost/m/contentdining.php',
{reloadPage:true});

var id = getUrlVars()["id"];
var product = serviceURL+'contentproduct.php?id='+id;
$('#contentproduct').load(product,{reloadPage:true});

});

在index.html中,我的问题是“无法刷新”

对于
.load()
函数,
$.mobile.changePage()
函数,
重载页面
选项无效:

$.mobile.changePage('some-url.html', {
    reloadPage : true
});
文件:

请注意,这仅适用于外部页面。因此,如果你的应用程序在一个HTML文件中有所有的伪页面,你就不能使用这个功能。但是,如果您只是从单个HTML文档中提取伪页面并创建一个属于自己的页面,您就可以这样做

否则,您可以使用
.load()
重新加载页面,但请确保从服务器返回的HTML创建了有效的jQuery Mobile页面结构:

<div data-role="page">
    <div data-role="content">
        ...
    </div>
</div>

设置
cache:false
会在AJAX请求的URL末尾放置一个时间戳,这样每次都会抓取一个新版本。

完成…也感谢所有+@jasper..我得到了其他解决方案…我是最后一次在URL中使用refresh获取参数(使用get)…但1天内仍然无法找到它们

目前我使用其他解决方案(POST)方法

这是我的密码

在php中

<a href="#product?id=<?php echo $row_getd['id_product']; ?>" style="text-decoration:none;color:#333;" onclick="onBodyLoad1(<?php echo $row_getd['id_product'];?>);">
希望在遇到像我一样的问题时能帮助其他人

谢谢@jasper也…你真的是一个伟大的人…你的代码给了我灵感,并将在未来使用

重视
jk

我正在使用1页(index.html)和#。加载phpi时加载javascript我不确定
reloadPage
是否是
load()
的有效属性。除此之外,您是否希望上面的脚本重新加载页面两次???@dhaval代码正在同时“重新加载”两个单独的页面。嗨..jasper..谢谢您的回答..您的其他方式(您的代码)为我工作..但仍然无法获取“id”。实际上,我的问题是,我需要从url($\u get['id'])获取参数,并在contentproduct.php中使用。感谢提示:我的代码也可以工作。但是需要在我的浏览器中手动单击“刷新”…我需要在加载页面时自动刷新。。。
<a href="#product?id=<?php echo $row_getd['id_product']; ?>" style="text-decoration:none;color:#333;" onclick="onBodyLoad1(<?php echo $row_getd['id_product'];?>);">
  var serviceURL = "http://localhost/m/";
    //var serviceURL = "http://kimpuler.com";

function onBodyLoad1(idku){

    var id = getUrlVars()["id"];
    var product = serviceURL+'contentproduct.php?id='+id;
    $("#contentproduct").load(product,{'id':idku}, function(){
    location.reload;
    });