0

私は仕事でサブサイトを運営しています。ライブ サイトは会社のメイン サイトと同じ「メイン サーバー」上にありますが、私の開発環境は別のサーバー上でホストされています。

何らかの理由で、開発サイトが「メイン サーバー」でホストされている特定の JavaScript ファイルにアクセスできません。jQuery や jQueryTools などの他のすべての JavaScript ファイルにはアクセスできますが、アクセスmain.jsできません。私の唯一の推測は、それが私たちの主任 Web 開発者によって作成されたカスタム JavaScript ファイルであるためだと思いますが、それがなぜ違いを生むのかわかりません。(クロスサイトスクリプティングの制限? )

他のすべての JavaScript ファイルと同じように、メイン ラッパーの直後 (下から 3 番目) にリンクします。

<script type="text/javascript" src="ui/2009/js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="ui/2009/js/jquerytools/1.2.2/jquery.tools.min.js"></script>
<script type="text/javascript" src="ui/2009/js/jquery.cycle.all.min.js"></script>
<script type="text/javascript" src="ui/2009/js/main.js"></script>
<script type="text/javascript" src="ui/2009/js/jquery.jgfeed-min.js"></script>
<script type="text/javascript" src="ui/2009/js/hr.js"></script>
4

1 に答える 1

0

トラブルシューティングするには、次の手順に従います。

  • ファイルui/2009 / js / main.jsが実際にその場所にあるかどうかを確認します。存在する場合は、大文字が含まれていないことを確認します(サーバーOSでは大文字と小文字が区別される場合があります)。

  • ファイルmain.jsが他の.jsファイル(例:755)と同じ権限(つまりchmod)を持っている かどうかを確認します

  • ファイルmain.jsが実際にアクセスされているかどうかを確認します(ファイルが開発サーバーのページからアクセスされていないことをどのように確認しますか?たとえば、以前にロードした.jsとの変数の競合のために、アクセスされても機能しない可能性があります) 。これを行うには、a)サーバーログをチェックして、main.jsファイルを参照する「見つかりません」エラーがあるかどうかを確認します。b)main.jsですべてのコンテンツを一時的に削除し、いくつかの簡単な出力を印刷します(画面に表示されます)。document.writeを 使用するか、 console.logを使用してjavascriptコンソールに送信します)

于 2012-11-23T11:27:40.510 に答える