我想制作一个iframe,其中我加载了我在其他服务器上的网页,我想通过jquery填写一些输入,我知道我不能这样做,因为这两个应用程序都在不同的服务器上,并且有不同的ips ,但我尝试了下一件事。
我在我的IIS上重写了一个URL,所以我的主机应用程序匹配192.168.25.17并为子应用程序匹配下一个IP 192.168.25.17/mysecondapp的网址,所以我试图运行一个jquery但它失败了,所以我查了一下document.domain和两者都说192.168.25.17做错了什么?或者我如何检查解决政策问题的麻烦?
<button class="btn btn-success" id="botondeMagia">Set UserName</button>
<div id="magicContainer">
<iframe id="foo" src="http://192.168.25.17/apex/anapp.faces" height="500px">
</iframe>
</div>
<script>
$("#botondeMagia").on('click', function() {
$("#magicContainer input").val("TEST!!");
$("#magicContainer input").text("TEST!!");
});</script>
我不知道下一个信息是否有用,但第二个应用程序没有jquery,只有托管应用程序。
访客应用程序托管在tomcat
非常感谢
答案 0 :(得分:0)
其实Quentin是对的,我不得不使用
$("#magicContainer").contents()
用于查看其中的内容,URL重写实际上是这个的重要解决方法
非常感谢你们