JQuery获取命令并最终获得PhoneGap

时间:2012-07-11 09:23:25

标签: jquery cordova

我一直在创建一个与Java Servlet交互的站点来获取数据。 而且进展顺利。我正在运行tomcat来运行该站点。

所以目前我正在获取这样的数据:

$。get('data',{some parameters},function(data){   做东西... });

我还将'数据'更改为'MYIP:8080 / WebPortal / data',它仍然可以正常工作。

但是,如果我在浏览器中转到'MYIP:8080 / WebPortal / index.html'而不是单独打开index.html文件,那么任何事情似乎都有效。在我开始考虑使用Phonegap App以相同的方式获取数据之前,这不是真正的问题。

我假设使servlet的url绝对会让它变得很糟糕但是phonegap的行为就像直接打开.html文件一样, 它应该做什么。

我听说过跨域政策和Phonegap的白名单,但我还没有完全理解它们,也不知道它们是否与此相关。

因此,如果有人知道为什么我的jquery命令只能通过服务器工作,那么

由于

1 个答案:

答案 0 :(得分:0)

你确定你有一个全局可见的ip吗?首先尝试将MYIP更改为localhost:8080,然后检查是否只打开“index.html”。

如果它发生,那意味着你的IP不是全局可见的......那就是问题。