2012-04-16 16 views
0

こんにちはiframe内にプロパティにアクセスする権限拒否は今放火犯は言う:AJAX:私はAJAXのポストのために使用するPHPのウェブサイトを作成し、<a href="http://sprook.com.au/" rel="nofollow">http://sprook.com.au/</a>で配信しましたが、私のクライアントは自分のサービスプロバイダGoDaddyのから<a href="http://www.sprookit.net/" rel="nofollow">http://www.sprookit.net/</a>には、ドメインの変更と

プロパティにアクセスする権限拒否 '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

はいすべてのコンテンツはインデックスファイルを削除したため、正常に機能しなくなりました。したがって、古いドメインからスクリプトが実行されていることが解消されました。 –

+0

それでは、HTMLはhttp://www.sprookit.net/AJAXの呼び出しはhttp://sprook.com.au/から行われています。 – BluesRockAddict

+0

AJAX呼び出しとHTMLはどちらも.com.auにありませんが、.netを使用している場合Firebugはエラーをスローし、.com.auをそのまま使用します。 –

関連する問題

 関連する問題