Android:如何在 webview 中通过 JSON 或 JSONP 加载外部 JSON 数据



我有一个带有WebView的应用程序

我尝试通过 Ajax (Get) 加载外部数据,但它失败了,没有错误,尝试了 JSONP 并且失败了,也没有错误。

现在这里是更多信息:

当我的外部源是基于 IP 的,例如 http://192.168.0......../path/data 事情对于 JSON 和 JSONP 都工作正常

但是当外部源是域时 http://subdomain.mydomain.com 事情不起作用(它永远不会完成加载)

我什至尝试将 JSONP 源指定为

<script src="http://subdomain.mydomain.com/path/?callback=callbackFunc"></script>

但此脚本仍然从未完成加载

请注意,外部 URL 在 Web 浏览器中甚至在我的 PC 上正常工作(使用 JSONP 方法)。

我相信这是我不知道如何解决的跨域策略问题。

或DNS问题(我也不知道如何解决)。

或者可能有更好的方法来在Android的WebView中加载外部数据

好的,

我找到了问题的答案,

我的安卓用户代理在我的服务器上被阻止了指定的路径,

我使用的IP是网络IP,而域是另一台服务器。

现在它已修复..

最新更新