显然,我完全误解了它的语义.我想到了这样的事情:
好吧,我错了.它根本不起作用.所以,我已经阅读了跨源资源共享,并尝试在w3c推荐中阅读跨源资源共享
有一件事是肯定的 - 我仍然不明白我应该如何使用这个标题.
我完全控制了站点A和站点B.如何启用从站点A下载的javascript代码以使用此标头访问站点B上的资源?
PS
我不想使用JSONP.
这是场景,我在iframe中发生了一些事件,直到现在一切都运行良好.我刚遇到问题,我想从iframe向父母发送一个事件.
我正在使用它从iframe触发事件:
$('body', window.parent.document).trigger('eventName');
//and I've also tried
$(window.parent.document).find('body').trigger('eventName');Run Code Online (Sandbox Code Playgroud)
然后在父页面中我正在监听这样的事件:
$('body').bind('eventName', myFunction)Run Code Online (Sandbox Code Playgroud)
我知道脚本会触发,因为我在触发器console.log之前和之后卡住了.iframe位于同一个域中,因此没有问题.
我可以像这样直接在父页面上调用一个函数:window.parent.functionName但我想知道使用基于事件的解决方案是否可行.
@cwolves答案很有效:
parent.$('body').trigger( 'eventName' );
Run Code Online (Sandbox Code Playgroud)