IEでのHTTPS Ajaxコールで問題が発生していません。 IEは私がクロスドメインのリクエストをしていると思うようですが、私はそうではありません。この要求は、IE以外のすべてのブラウザでは正常に動作しますHTTPSでのAjaxリクエストに関する問題(クロスドメインではない)
$.ajax({
type: 'post',
url: 'https://mydomain/ajax/retrieve_transaction_details.php',
data: /* my data is here */,
success: function(response){
// do something with the response
},
error: function (xhr, ajaxOptions, thrownError){
alert(xhr.status);
alert(thrownError);
}
});
:次のコードは、ページhttps://mydomain/customer_profile.php
から呼び出されます。 IEでは、エラー関数は "エラー:アクセスが拒否されました"を返します。私が言ったように、私はこれを完全に困惑しているので、どんな洞察力やアイデアも素晴らしいでしょう。
'https:// mydomain'を使わずに試してみてください。だから、 "/ajax/retrieve_transaction_details.php"というURLで試してみてください。 –
私はこれを試しました。どんな理由であれ、絶対パスを指定しなければ、他のブラウザはHTTP経由でリクエストを作成しようとします。 –
おそらく、互換性のためにIEを使用し、他のブラウザを使用していれば、既に動作しているコードに転送する場合、パスをたどるブラウザのチェックを追加してください。 – HenryGuy