我正在尝试使用一个JQuery UI作为前端的Google Site,并使用一个Servlet来访问在Google App Engine上部署的数据库。 我知道跨域JS问题,但是我认为它在这种情况下不适用,因为两者本质上都是由google托管的,而且我认为我已经看到有人这样做了。
经过简单的测试:
将此JS添加到单击我的Google Site安全html旁路框架的按钮中:
$ .get(“ http://myapplicationID.appspot.com/mycustomserver ”,function(data){alert('页面内容:'+ data);});
当我单击按钮时,我得到的是混合内容,链接到此页面(我使用Firefox进行测试): Firefox混合内容
我可以做些什么来避免这个问题,还是我想要的结构是不可能的?
编辑:我最近的评论中的“更新”问题。
我还发现了一个肮脏的解决方法,我现在实际上正在避免:将HTML,JS,....放入HTML文件中,然后将其与您的App Engine应用程序一起部署。 然后,您可以在Google协作平台中使用iframe小工具嵌入此html文件/网页。