这可能是个愚蠢的问题……但我正在尝试使用 phonegap 和 dojo 制作我的第一个应用程序。我能够使用 ajax 并从服务器读取一些数据。这在安卓模拟器上运行良好。我还可以在我的桌面浏览器中输入 url 并查看值。我正在使用带有 json 对象的 spring。
当我在手机网络浏览器中输入相同的网址时,出现 404 错误。有人能告诉我为什么吗?我是移动开发的新手,我觉得我错过了一些东西。
该网址是公开的。
谢谢
更新 使用相同的 ajax 调用,我可以访问以下 url http://search.twitter.com/search.json?q=bacon它从推特返回一个 json 文件。所以我不认为这是我的客户代码。还有其他想法吗?
最佳答案
疯狂的猜测 1) 您的服务器可能需要正确的 header
Accept: application/json
网络浏览器默认使用通配符(接受:/)
2) 您的服务器可能使用 ua-agent header 过滤掉并拒绝非网络浏览器
关于android - 移动设备上出现 404 错误,但在 PC 浏览器上有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8126205/