JQuery Get命令并最终调用PhoneGap
我一直在制作一个与Javaservlet交互以获取数据的站点。 一切都很顺利。我正在运行tomcat来运行这个站点 因此,目前我得到的数据如下: $.get('data',{some parameters},函数(data){ 做些事情。。。 }); 我还将“数据”改为“MYIP:8080/WebPortal/data”,它仍然可以正常工作 但似乎只有当我在浏览器中转到“MYIP:8080/WebPortal/index.html”而不是单独打开index.html文件时,任何事情都会起作用。在我开始考虑使用Phonegap应用程序以同样的方式获取数据之前,这并不是一个真正的问题 我假设将servlet的url设为绝对url会使其aok,但phonegap的行为就像直接打开.html文件一样,这就是它应该做的 我听说过跨域策略和Phonegap的白名单,但我还没有完全理解它们,也不知道它们是否与这里相关 因此,如果有人知道为什么我的jquery命令只能通过服务器工作,我们将不胜感激JQuery Get命令并最终调用PhoneGap,jquery,cordova,Jquery,Cordova,我一直在制作一个与Javaservlet交互以获取数据的站点。 一切都很顺利。我正在运行tomcat来运行这个站点 因此,目前我得到的数据如下: $.get('data',{some parameters},函数(data){ 做些事情。。。 }); 我还将“数据”改为“MYIP:8080/WebPortal/data”,它仍然可以正常工作 但似乎只有当我在浏览器中转到“MYIP:8080/WebPortal/index.html”而不是单独打开index.html文件时,任何事情都会起作用。在
谢谢您确定您拥有全球可视的ip吗?首先尝试将MYIP更改为localhost:8080,然后检查打开“index.html”是否有效
如果发生这种情况,则意味着您的IP在全球范围内不可见。。。这就是问题的原因。是的,我正要键入我也尝试了“localhost:8080/WebPortal/index.html”,结果仍然是一样的,键入整个url都有效,但打开文件无效。我也有我的端口8080转发和使用myexternalip:8080/etc工程。