4

自宅で仕事をする場合、開発サーバーへのURLには基本認証が必要です。したがって、Webページに開発サーバーへのスクリプトまたはリンクタグ参照がある場合、それらのサーバーURLごとにプロンプ​​トが表示されます。

最近、jQueryを使用して開発サーバー上のAPIへのajax呼び出しを作成しました$.ajax。認証プロンプトが表示されず、Firebugが401を無許可で報告します。ただし、このAPIをブラウザのアドレスバーに直接配置すると、プロンプトが表示されます。

現在、Chromeに切り替えて、-disable-web-securityを呼び出す必要があります。これを行うと、$.ajax呼び出しによってブラウザにプロンプ​​トが表示されます。

これはブラウザなどの「問題」$.ajax()ですか?

4

1 に答える 1

1

jQuery.ajax()のドキュメントで提案されているように、リクエストと一緒にクレデンシャルを送信できます。

$.ajax({
    // ...
    username: "foo",
    password: "bar"
});

ただし、個人のクレデンシャルをSCMにプッシュしていないことを確認してください。

于 2013-03-07T17:26:33.573 に答える