jQuery .load()ajax函数是否可以与phonegap中的本地文件一起使用?

时间:2014-09-05 15:09:43

标签: jquery ajax cordova same-origin-policy

我正在开发一个移动网络应用程序项目,最终将与phonegap一起打包。 我正在使用:

$('#mainContainer').load('sectionOne.html', function() { /* do something once page has loaded */ });

在用户导航到我的应用程序的各个部分时加载。

鉴于我正在访问主index.html页面本地的页面,我不应该遇到跨域问题;但是,在Google Chrome中进行测试时,我发现浏览器在本地运行索引文件时无法使用.load() jquery函数(file:///C:/...)。从服务器访问页面时.load()函数完全正常(包括来自http://localhost/...)。

由于我的页面导航系统取决于.load()功能,任何人都可以在iPhone,iPad等设备上本地运行(即在webview内部)时验证它是否可以在phonegap shell中工作和Android手机/平板电脑?如果这不起作用,是否有人建议如何重新设计此系统,同时仍将我的部分保留为单独的html文件?

0 个答案:

没有答案