全て、
クロスドメイン AJAX リクエストを作成する必要があるため、「$.support.cors = true;」を追加しました。私のajaxリクエストの前の行。
しかし、非クロスドメイン呼び出しの場合、私の ajax はヒットしていないようです。
これは「$.support.cors = true;」ですか?非クロスブラウザー呼び出しに影響がありますか、それとも何か問題がありますか?
どんな助けでも大歓迎です!ありがとう
全て、
クロスドメイン AJAX リクエストを作成する必要があるため、「$.support.cors = true;」を追加しました。私のajaxリクエストの前の行。
しかし、非クロスドメイン呼び出しの場合、私の ajax はヒットしていないようです。
これは「$.support.cors = true;」ですか?非クロスブラウザー呼び出しに影響がありますか、それとも何か問題がありますか?
どんな助けでも大歓迎です!ありがとう
他の人が言ったように、jQuery はデフォルトで CORS リクエストを適切に検出する必要があります。設定しないように聞こえます$.support.cors
。おそらく設定せずに遭遇している問題は、次のいずれかである可能性があります。
ヒットしているサーバーは、CORS を許可する必要があります。データを返すときに、要求ヘッダーにAccess-Control-Allow-Origin
指定されたヘッダーまたは を配置する必要があります。そうしないと、ブラウザはそれを拒否します。Origin
*
IE8/9 ではデフォルトで jQuery を使用した CORS が許可されていないため、次のプラグインを使用する必要があります。
https://github.com/MoonScript/jQuery-ajaxTransport-XDomainRequest