.jsファイルのxmlhttp.send()は、返さなければならず、errorAccessで終わる文書を返しません.jsファイル自体は拒否されます。実動前の.jsファイルへのアクセスが拒否されましたが、開発中に動作します。
開発は、32ビットのWindows Server 2003上で、IIS6
プリPRODは、64ビットのWindows Server 2008 R2上で、IIS7
.jsファイルのxmlhttp.send()は、返さなければならず、errorAccessで終わる文書を返しません.jsファイル自体は拒否されます。実動前の.jsファイルへのアクセスが拒否されましたが、開発中に動作します。
開発は、32ビットのWindows Server 2003上で、IIS6
プリPRODは、64ビットのWindows Server 2008 R2上で、IIS7
は、あなたは、静的なコンテンツを提供するためにIISを有効にしていますか?私はこの問題を抱えていました。
「Windowsの機能を有効または無効にする」で、「インターネットインフォメーションサービス>ワールドワイドWebサービス>一般的なHTTP機能>静的コンテンツ」(Windows 7の場合は同じ場所にあります2008 R2)。
これはどれくらい助けになるか分かりませんが、see Microsoft's documentationもあります。
my similar answer to an ASP.net questionを参照してください。
ここで最も大きな原因はsame origin policyです。 XMLHTTPRequest
は、現在使用しているページのアドレスと同じドメインとポート上のリソースに対してのみ許可されています。
アドレスバーのアドレスがhttp://dev.example.com/
で、スクリプトがhttp://example.com/api/
にアクセスしようとしている場合、ホスト名が一致しないため、リクエストは拒否されます。
IIS 7.5でも同様の問題がありました。私はすべての許可などを変更しました - 何も働かなかった。私は外部リンクを使用していましたが、これを固定リンクに変更しました。例:
href="http://www.mydomain.com/autobiography.html"
これは私にアクセスを与え続け:これはここで
<a class="fancybox" href="autobiography.html">Read More</a>
正常に動作します <!-- Jquery necessary files-->
<script type="text/javascript" src="http://www.mydomain.com/fancybox/jquery-1.4-jquery.min.js"></script>
は、次のように私はもともとURLを参照していた
犯人でありますjsファイルへのエラー。
理由はわかりませんが、動作します。
これが役に立ちます。