2012-10-17 33 views
1

我正在研究一个phonegap应用程序,它向简单的ajax请求运行一个呈现的网站,并在本地下拉html和reskins内容。内部网络上的jQuery ajax(phonegap android)

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

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

有没有办法解决这个问题?

+0

适用于iOS,Android或Blackberry吗? – Littm

回答

0

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

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

希望这有助于。让我知道这是否适用于修改您的域白名单文件。适用于iOS域名白名单配置的


例子:

打开文件Cordova.plist,并检查你做了如下:

1 -设置OpenAllWhitelistURLsInWebViewYES

2 -右键点击ExternalHosts - >Add Row

3 -新添加的行的String值设置为*,所以你应该有你的新的生产线是这样的:

Item0    String    * 

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