【问题标题】:get a json file in local在本地获取一个json文件
【发布时间】:2012-09-30 16:47:11
【问题描述】:

我正在使用 phonegap 和 jquery mobile 开发一个应用程序。我对所有这些技术都是新手。 我必须获取一个 json 文件才能获取数据。我不知道如何在本地做到这一点。我尝试了 getjson 但我的应用程序找不到该文件。我必须从本地服务器获取 json 文件。

如果可能的话,谁能帮我从本地的 json 文件中获取数据。 (我是法国人,如果我的英语不好,请见谅)

【问题讨论】:

  • 嗨!您是为 Android、iPhone 还是 Blackberry 开发?
  • 您是否将白名单例外添加到您的文件res/xml/cordova.xml

标签: cordova jquery-mobile local getjson


【解决方案1】:

由于您的 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=".*" />

希望这会有所帮助。

【讨论】:

  • 我尝试了你的想法,但没有任何改变。尝试获取我的 json 文件时出现错误
  • 我将我的 json 文件放在手机上,dit 运行良好。我将继续这样做。它并不完美,但它的工作。谢谢你。
【解决方案2】:

我以前做过。我使用了 XMLHttpRequest 和相对路径,它可以工作。它喜欢这样:xhr.open('GET','../json/hello.json')。我仍然没有找到更好的方法来获取它。

【讨论】:

    猜你喜欢
    • 2012-09-28
    • 1970-01-01
    • 2020-03-24
    • 1970-01-01
    • 2019-11-19
    • 2018-03-29
    • 2015-12-31
    • 2018-09-04
    • 1970-01-01
    相关资源
    最近更新 更多