質問: いつもおせわになります。 表記の通り Internet Explore だけAPI通信ができて chrome 、Edge、Firefox は403のエラーがででしまいます。 履歴の削除やキャッシュの削除をしたり jQueryのバージョンを変えても変化がなかったです。 chromeにかんしては手当たりしだい設定を変えましたができませんでした。 なんでInternet Explore だけ通信できて他のブラウザは403がでてしまうのでしょうか? サーバーサイドでなにかしら制限をかえているのでしょうか? Internet Exploreができてしまうところがふに落ちないです。 ``` HTMLファイルからPOSTでJSONデータを送信する HTMLファイルからPOSTでJSONデータを送信する URL: value1: submit ``` エラー内容は↓ Failed to load resource: the server responded with a status of 403 (Forbidden) jQueryでエラーになっているところ↓ f.send(a.hasContent&&a.data||null)},abort:function(){b&&b()}}:void 0}),o.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return o.globalEval(a),a}}}),o.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&& ・・・・・・・
回答: 他の皆さんが仰るように、質問者さんに切り分けしてもらなければ、分かりないと思いますので、切り分け手段を提案します。 ### Fiddlerで通信内容を確認する Fiddler を各ブラウザのProxyに設定し、通信内容を横取りして比較してください。 リクエストヘッダ、レスポンスヘッダの違いにヒントがあります。 https://www.telerik.com/fiddler ### サーバの設定を確認する リクエスト先は ``` https://******/users/********** ``` ですね。 ならば、https://******/ の設定を確認してください。 yambejp さんが指摘されているように、クロスドメイン通信なら、**CORS**上の設定がされているかも確認してください。 https://developer.mozilla.org/ja/docs/Web/HTTP/HTTP_access_control ### ブラウザの設定を初期化する 通信上の問題でなければ、ブラウザの問題になります。 各ブラウザの設定を初期化し、現象に変わりがないか確認してください。 (IEが動作するのは、信頼済みサイトに登録している等、例外設定的な何かが絡んでいるのかもしれません。 最も、これは憶測に過ぎませんので、それにとらわれず、全ての原因を疑って下さい) Re: eisaku123 さん