我有一个模板系统,我试图使用我的Phonegap应用程序,该应用程序使用jQuery和$ .get()函数。
$.get('templates/' + name + '.html', someFunctionHere(){});
当我运行的应用程序作为本地主机上的服务器,并查看它通过Chrome或Safari模板系统完美的作品。
当我通过iOS模拟器上的Phonegap运行应用程序时,它不起作用。没有文件返回并且“someFunctionHere()”不运行。
重要注意事项:当我在iOS模拟器下使用Mobile Safari查看由本地主机提供的页面时,它也不起作用。
对我而言,这听起来像Mobile Safari和Phonegap使用的WebKit浏览器不允许访问本地文件?这感觉完全不正确,但这就是它的外观。
有没有人遇到过这个问题之前,或知道一种方法来解决它?
您通常不能从本地文件系统获得'.ajax'文件('.get'只是'.ajax'的一个快捷方式)。它必须指向某种网络服务器。 – Blazemonger