Phonegap不加载json - 浏览器

时间:2013-01-18 08:45:54

标签: jquery ios json cordova

我制作了一个Phonegap / cordova 2.3应用程序,它从服务器加载json中的食谱列表并输出食谱的名称。在浏览器中它工作正常。但是当我编译到iOS时没有加载json,我看到一个空白的屏幕。但是,当我将服务器输出放在公共文件夹中的文件中并加载该文件时,它确实可以在iOS中运行。所以我想说json输出没有问题。

function load() {
  $.getJSON('http://localhost:3000/nl/recipes.json', function(data) {
  for (i in data) {
    document.write(data[i].name+"<br>")
  }           
});

配置文件中允许使用外部主机:

<access origin="*" />

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:4)

由于您位于不同的计算机上,因此该地址不再是 localhost

如果您在同一网络上,则需要将localhost更改为计算机的本地IP地址。像这样的东西;

$.getJSON('http://192.168.1.10:3000/nl/recipes.json', function(data) {
 ...
});
相关问题