PhoneGap: 简单href不能工作,页面加载失败
2011-12-20 03:10
176 查看
在index.html页面中有如下导航条:
<div data-role="navbar">
<ul>
<li><a href="deals.html?order=time" class="ui-btn-active">Today's deals</a></li>
<li><a href="coupons.html?user=test">My coupons</a></li>
</ul>
</div>
本意是想根据url参数来控制请求的执行.
但在PhoneGap(jQuery Mobile)中有点想当然了. 实际上对于上述的非http开头的名称是被默认当作本地文件来处理的.
因此href="deals.html"等同于loadUrl("file:///android_assets/www/deals.xml?order=time"), 文件协议当然不支持参数.
因此在控制台报错:
12-19 18:54:43.399: D/chromium(3085): Unknown chromium error: -6
Android模拟器上出现error loading 提示信息.
解决的方法:
把href中的参数去掉,通过其它方式来控制(如获取控件的唯一的ID或者特定的名字),
或者把处理文件放在服务器上,这样就可以通过http协议来正常操作。
另外如果想强制重新加载页面,而bypass页面中的ajax,可使用参数ref="external"。
regards,
iefreer
<div data-role="navbar">
<ul>
<li><a href="deals.html?order=time" class="ui-btn-active">Today's deals</a></li>
<li><a href="coupons.html?user=test">My coupons</a></li>
</ul>
</div>
本意是想根据url参数来控制请求的执行.
但在PhoneGap(jQuery Mobile)中有点想当然了. 实际上对于上述的非http开头的名称是被默认当作本地文件来处理的.
因此href="deals.html"等同于loadUrl("file:///android_assets/www/deals.xml?order=time"), 文件协议当然不支持参数.
因此在控制台报错:
12-19 18:54:43.399: D/chromium(3085): Unknown chromium error: -6
Android模拟器上出现error loading 提示信息.
解决的方法:
把href中的参数去掉,通过其它方式来控制(如获取控件的唯一的ID或者特定的名字),
或者把处理文件放在服务器上,这样就可以通过http协议来正常操作。
另外如果想强制重新加载页面,而bypass页面中的ajax,可使用参数ref="external"。
regards,
iefreer
相关文章推荐
- phonegap使用的初步研究(一)cordovaWebView不能加载外网的页面
- layui页面加载简单模式
- android快速开发框架--快速实现 页面 加载中 加载失败 无数据等状态以及下拉刷新和自动加载
- window.location.href和window.location.reload()方法在ajax提交后返回页面重新加载时候的区别
- Web Dynpro页面不能加载
- 工作总结:java url 简单抓取页面数据例子
- display不能解决<jsp:include />的问题,jsp异步加载另外一个jsp页面
- vs2010安装失败后,VS2010不能正确加载 'VSTS for Database Professionals Sql Server Data-tier Application'包的解决办法
- IE6 下不能加载页面样式文件
- springmvc配置后jsp页面不能加载css,js等静态文件
- win7或win10控制面板加载页面失败解决方案
- 【Android】WebView加载https页面不能正常显示资源问题
- php简单计算页面加载时间的方法
- jquery ajax加载到数据却不显示错误--原因是还要附加在页面上---不能直接display:block;或者$(data).show()
- SQL优化工作, 不能太激动。记录失败的优化经历,优化从 70分钟优化到 30秒, 再到1s但还是失败了
- 使用XMLSpyDocEditPlugIn2.dll,页面加载失败
- 解决父页面加载iframe时,src链接中参数值过大导致加载失败的问题
- Android自定义一个简单的动画加载页面
- webview 加载h5页面,播放视频+全屏,实现简单封装