当前位置: 首页 > 面试题库 >

访问iframe文档对象时出现“访问被拒绝”错误

刘兴朝
2023-03-14
问题内容

为了在具有许多参数的表单中发布AJAX表单,我使用一种解决方案:创建一个iframe,通过POST将表单发布到其中,然后访问iframe的内容。具体来说,我正在访问这样的内容:

$("some_iframe_id").get(0).contentWindow.document

我对其进行了测试,并且效果良好。

在某些页面上,我开始出现“访问被拒绝”错误。据我所知,如果iframe是从同一域提供的,则不应发生这种情况。

我很确定它以前可以正常工作。有人知道吗?

如果我不够清楚:我要发布到 同一域 。因此,这不是跨域请求。我仅在IE上进行测试。

PS我不能使用简单的ajax POST查询(不要问…)


问题答案:

自己解决!

问题是,即使发送了正确的响应(已通过Fiddler验证),它也使用HTTP 500错误代码(而不是200)发送。

事实证明,如果发送的响应带有错误代码,则IE会用iframe从磁盘(res://ieframe.dll/http_500.htm)加载的错误消息替换的内容,这会导致跨域访问被拒绝错误。



 类似资料:
  • 问题内容: 我有一个项目,需要使用JavaScript创建元素并将其附加到DOM。之后,我需要在中插入一些内容。这是一个将嵌入第三方网站的小部件。 我不想设置的“ src”属性,因为我不想加载页面。相反,它用于隔离/沙盒我插入其中的内容,这样我就不会遇到CSS或JavaScript与父页面冲突的情况。我正在使用JSONP从服务器加载一些HTML内容并将其插入此中。 我的工作正常,但有一个严重的例外

  • 问题内容: 我在FoxPro 6.0命令窗口中使用SQL命令,并遇到“文件访问被拒绝”。 我的SQL命令是: 情况: Windows 7专业版 FoxPro 6.0 main.dbf被共享给许多用户。 main.dbf不是 隐藏的 ,也不是 只写 任何意见将不胜感激! 问题答案: 此DBF文件位于共享驱动器上吗?如果是这样,则另一个用户可能使文件打开了“排他”,或者您正试图打开文件“排他”。默认状

  • 问题内容: 这是我的编辑从第27行到第39行的代码: 我认为我的问题可能与Win7教授有关:(访问被拒绝) 如何解决这个问题,或者我需要做些什么或阅读才能使它起作用? 谢谢你不燃烧。 我只是更改了文件夹选项,使我获得完整的(Access …),现在我只需要弄清楚为什么在运行javac VendingMachine.java时为什么没有得到任何输出,我想是有一个新问题。 问题答案: 您的工作目录为。

  • 问题内容: 我正在尝试读取文件夹中的文件,但是当我运行该程序时,它将引发此异常。我也尝试了其他一些文件夹。它引发相同的异常。 问题答案: 您无法打开和读取目​​录,无法使用和方法区分文件和文件夹。您可以使用和方法获取文件夹的内容(分别用于文件名和s),还可以指定一个过滤器来选择列出的文件的子集。

  • 我正在使用wamp服务器,我的phpMyAdmin页面返回了以下错误。 Wamp服务器版本:2.2 MySQL版本:5.5.24 #1045-用户“root”@“本地主机”的访问被拒绝(使用密码:是) 我编辑了我的配置文件wamp\app\phpmyadmin4.1.14\config.inc.php: 但这并没有解决问题。任何帮助都将不胜感激。