内部网络上的jQuery ajax(phonegap android)

时间:2012-10-17 08:53:37

标签: javascript ajax jquery cordova

我正在开发一个phonegap应用程序,该应用程序对呈现的网站运行简单的ajax请求,在本地下拉html和reskins内容。

要求是可以请求内部网络上的网站。我通过全局IP地址连接工作正常,但无法让ajax在内部网络上工作。

例如,连接到10.0.0.xx地址将始终失败。设备连接到同一网络,我可以在浏览器中访问内部网络上的网站。

有什么方法吗?

1 个答案:

答案 0 :(得分:0)

确保您正确修改了域白名单文件以允许外部访问。

有关域白名单的详细信息,请查看在线文档:http://docs.phonegap.com/en/2.1.0/guide_whitelist_index.md.html#Domain%20Whitelist%20Guide

希望这会有所帮助。在修改域名白名单文件后,请告诉我这是否有效。


iOS的域名白名单配置示例:

打开文件Cordova.plist并检查您是否已完成以下操作:

1 - OpenAllWhitelistURLsInWebView设为YES

2 - 右键点击ExternalHosts - > Add Row

3 - 将新添加的行的String值设置为*,因此您的新行应如下所示:

Item0                String              *

通常,您可以使用要提供访问权限的外部网址替换*。但是,为了确保问题确实来自白名单,我们将使用*