0

我有一个带有 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中加载外部数据

4

1 回答 1

0

好的,我找到了问题的答案,

我的 Android 的 UserAgent 在我的服务器上被阻止指定路径,

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

现在它已修复..

于 2012-05-27T01:07:18.670 回答