2012-04-16 78 views
0

您好我创建了一个PHP的网站,该网站使用了AJAX后,是住在http://sprook.com.au/但我的客户从他的服务提供商GoDaddy的改变它的域名http://www.sprookit.net/现在的萤火虫说:AJAX:权限被拒绝在IFRAME访问属性

权限被拒绝访问属性 'stopAjax'

这里stopAjax是我的方法的名字。

脚本有:

<div class="post_area"> 
      <form action="post.php" method="post" id="addVideo" enctype="multipart/form-data" target="post" onsubmit="return startAjax(this);"> 
       <iframe id="post" name="post" src="#" style="width:0;height:0;border:0px solid #fff;"></iframe> 
       <table width="860" border="0" cellspacing="0" cellpadding="0"> 
        <tr> 
         <td width="435">POST YOUR AD FREE<br /> 
          <em>Paste embed code from YouTube</em></td> 
         <td width="322"><input type="text" id="videoLink" name="videoLink" class="input_textbox" /> 
         </td> 
         <td width="95"><input type="submit" name="set_video_link" id="set_video_link" value="" class="submt_post" /> 
         </td> 
        </tr> 
        <tr> 
         <td>&nbsp;</td> 
         <td><div id="process"> Connecting please wait <img src="images/loading.gif" /><br/> 
          </div></td> 
        </tr> 
       </table> 
      </form> 
     </div> 

而且所有内容来自旧域我删除索引文件,并将其采空工作,因此被清除的脚本从旧域中运行。

回答

1

由于脚本和iframe域必须匹配,因此很可能您在这里遇到了same origin policy问题。您需要验证所有内容是否来自新域,而不是旧域。

+0

是的所有内容来自旧域我删除了索引文件,它停止工作,因此清除脚本从旧域运行 – 2012-04-16 05:26:02

+0

因此,这就是问题 - HTML来自http://www.sprookit.net /但AJAX调用正在从http://sprook.com.au/进行。 – BluesRockAddict 2012-04-16 05:29:45

+0

没有AJAX调用和HTML位于.com.au,但如果我使用.net Firebug抛出错误,如果我使用.com.au它的罚款。 – 2012-04-16 05:46:07

相关问题