jQuery表单插件 - iframe问题

时间:2011-07-01 06:17:48

标签: javascript jquery internet-explorer forms

我在这里,另一个问题。 :)也许这次我会收到一些回复。 :P我正在使用jquery.form.js插件来处理带有文件字段的表单。这很简单。

$this.ajaxSubmit({

  data: { 'ajax' : 'true' },
  dataType: 'html',
  success: parseRsp,
  error: parseErr

});

适用于Chrome,Opera和新版Firefox。它不适用于Firefox 3.x和所有版本的IE。插件会引发一些Server abort问题,但在对代码进行一些更改以进行调试之后,我就明白了。 Function getDoc(iframe)在IE中抛出Permission denied。但为什么?这不是跨领域的东西吗?我甚至添加<script>document.domain = 'mydomain.com';</script>但这也不起作用。有什么想法吗?

顺便说一句。我们正在使用APE项目。它可能会进行一些document.domain修改,但是在Chrome控制台上,在页面上是form,当我输入document.domain时,我仍然得到mydomain.com,所以......

1 个答案:

答案 0 :(得分:0)

我刚才有类似的问题。

问题是我在父文档中设置了document.domain属性。 iframe中的api文档是vanilla json,因此没有机会设置document.domain。因此许可问题。

所以我不得不从父母那里删除document.domain作业。