1

ここに事実があります。外部の JavaScript ファイルを呼び出す HTML ページがあります。このページを読み込むと 401 が返されます。401 が認証を処理することは理解していますが、読み込んでいるページはログイン ページです。フィールドを検証する必要がありますが、JS ファイルが読み込まれないため、フィールドが検証されません。

誰かが原因を知っていますか?または回避策はありますか?

4

1 に答える 1

1

表示されるのは HTTP401 Unauthorizedエラーです。JavaScript ファイルは、サーバー上のパスワードで保護されたフォルダーにある可能性があります。

ログイン フォームを操作するためにこのファイルが必要な場合は、保護されたフォルダーからファイルを取り出す必要があります。

ファイルが外部からロードされている (つまり、サーバー上にない) 場合は、認証のために を使用XMLHttpRequestできます。

jQuery を使用した例を次に示します。

$.ajax({
   url: /* url */,
   dataType: "script",
   username: /* username */,
   password /* password */:
   success: /* success callback function */
});

usernameand\orを公開したくない場合はpassword、JS ファイルを認証なしでサーバーにローカルに保存することをお勧めします。

于 2013-08-15T22:04:49.280 に答える