解决相同的原产地政策

时间:2016-01-18 15:14:53

标签: javascript jquery iis browser

我想制作一个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

非常感谢

1 个答案:

答案 0 :(得分:0)

其实Quentin是对的,我不得不使用

          $("#magicContainer").contents() 

用于查看其中的内容,URL重写实际上是这个的重要解决方法

非常感谢你们