使用ajaxSend从iframe中的父页面捕获请求

时间:2017-10-19 17:36:19

标签: javascript jquery ajax iframe

我的网页上存在一个发送ajax请求的网页(我无法修改)。在该页面中是一个iFrame,其中包含我可以更改的页面,该页面存在于同一个域中。在iFrame中,我试图使用ajaxSend来捕获父页面发送的内容,但它似乎没有工作。这可以从iframe做到吗?

<script src="Scripts/jquery-1.4.1.min.js"></script>
<script type="text/javascript">
    $(document).ready(function () {
        $(document).ajaxSend(function (evt, xhr, settings) {
            if (xhr != null) {
                $("#request").text(xhr);
            }
        });
    }
</script>

1 个答案:

答案 0 :(得分:0)

感谢jQuery网站上的jakecigar对此问题的回复。

它必须在完全相同的域中。您必须从iframe导航到父

$(parent.document).ajaxSend(... 应该工作。

JΛ̊KE