我有一个带有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,而域是另一台服务器。
现在它已修复..