我正在使用 phonegap 和 jquery mobile 开发一个应用程序。我对所有这些技术都是新手。我必须获取一个 json 文件才能获取数据。我不知道如何在本地做到这一点。我尝试了 getjson 但我的应用程序找不到该文件。我必须从本地服务器获取 json 文件。
如果可能的话,有人可以帮我从本地的 json 文件中获取数据。(我是法国人,如果我的英语不好,请见谅)
我正在使用 phonegap 和 jquery mobile 开发一个应用程序。我对所有这些技术都是新手。我必须获取一个 json 文件才能获取数据。我不知道如何在本地做到这一点。我尝试了 getjson 但我的应用程序找不到该文件。我必须从本地服务器获取 json 文件。
如果可能的话,有人可以帮我从本地的 json 文件中获取数据。(我是法国人,如果我的英语不好,请见谅)
由于您的 JSON 文件位于外部位置(= 不在您的文件夹内www
),因此请确保将本地计算机的地址添加为白名单例外。
有关更多信息,请查看在线文档:http ://docs.phonegap.com/en/2.1.0/guide_whitelist_index.md.html#Domain%20Whitelist%20Guide
为了快速了解问题是否真的来自那里,您可以简单地将*
(或.*
)添加到您的文件中res/xml/cordova.xml
:
<access origin="*" />
如果上述方法不起作用,您可以尝试以下方法:
<access origin=".*" />
希望这可以帮助。
我以前做过。我使用了 XMLHttpRequest 和相对路径,它可以工作。它喜欢这样:xhr.open('GET','../json/hello.json')。我仍然没有找到更好的方法来获得它。