【发布时间】:2011-12-28 21:34:13
【问题描述】:
这可能是一个愚蠢的问题......但我正在尝试使用 phonegap 和 dojo 制作我的第一个应用程序。我能够使用 ajax 并从服务器读取一些数据。这在 android 模拟器上运行良好。我还可以在我的桌面浏览器中输入 url 并查看值。我正在使用带有 json 对象的 spring。
当我在手机网络浏览器中输入相同的网址时,我收到 404 错误。有人能告诉我为什么吗?我对移动开发非常陌生,我觉得我错过了一些东西。
网址是公开的。
谢谢
更新 使用相同的 ajax 调用,我可以访问以下 url http://search.twitter.com/search.json?q=bacon,它从 twitter 返回一个 json 文件。所以我不认为这是我的客户代码。还有其他想法吗?
【问题讨论】:
-
您能否将手机发出的整个 http 请求包含在内。
-
这是一个测试服务器,所以我不会给出完整的 url,但它基本上是 'mydomain.com/mobile/mobile/calc.json'(不带引号)。这是一个非常基本的弹簧应用程序。它适用于我所有的桌面浏览器。只是在移动浏览器上不断收到 404 错误
-
仔细检查网址。然后检查服务器日志。
-
网址没问题。看起来它没有进入服务器。至少不会进入我的弹簧控制器。
-
我不知道您使用的是哪个版本的 phonegap。但请确保您已将 mydomain.com 添加到您的白名单中。 phonegap 会自动阻止所有对外部域的请求,除非它在白名单中。我不记得在我的头顶上,但它在 phonegap.plist 和它在 external something 键下。
标签: android rest mobile cordova