クロスドメインのajaxリクエストを作成しようとしています。受信側でPHPヘッダーを設定してjQuery AJAXリクエストを設定しましたが、何らかの理由でページをリフレッシュし、私の研究からCORSによって引き起こされた503の応答コードで起点エラーが発生しました。クロスドメインAJAXリクエストが失敗しました
私はmydomin.co.uk
$.ajax({
type: 'POST',
url: "//api.mydomain.co.uk/application/mp/basket",
crossDomain: true,
xhrFields:{withCredentials: true},
data: {Route: "ItemCount"},
success: function(data) {
$('.count').text(data);
}
});
header('Access-Control-Allow-Origin: https://mydomain.co.uk');
header('Access-Control-Allow-Credentials: true');
header('Access-Control-Allow-Methods: GET, PUT, POST, DELETE, OPTIONS');
jQueryのためにここにHow do I send a cross-domain POST request via JavaScript?
ヘッダからいくつかの手順に従っています
あなたは503の応答をもたらすリクエストのキャプチャを投稿できますか? – Halcyon
こんにちは私はこの最初のタイマーのビット、私は使用しているPHP関数やヘッダーの応答になるだろうか? – James
'crossDomain:true'はあなたが思っていることをしません。クロスドメインリクエストが存在しない場合は、クロスドメインリクエストを偽装します。あなたのリクエストが既に_実際にcrossdomainである場合は、それを使用しないでください。 jquery ajaxドキュメントを読んでください。 – ADyson