修复:phonegap + jquery mobile 1.3.1 ajax local page error

最近优化了下加载,发现在本上测试正常。但是放到手机里面就挂了。

同样是ajax请求本地.

pc正常,mobile端请求不成功

出现如下链接:

file:///android_asset/www/login.html#list.html

一开始以为是链接识别有问题.

因为 pc为file:///c:/这类开头。

替换jquery mobile  1.4.3 正常。但是样式文件全挂。

定位错了问题,以为识别路径有问题

后调整问题方向,为 jquery ajax get local 文件不ok .

查资料,页面加上如下标志

<access origin="*"/>

歪打正着,但是现在紧先上。。下星期切换到新版本jquery mobile

补充页面元素相同里数据处理

if ($('body>div[data-role=page]').length > 1)
									$('body>div[data-role=page][data-external-page!=true]').remove();
								if ($('body>access>div[data-role=page]').length > 1)
								    $('body>access>div[data-role=page][data-external-page!=true]').remove();

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注