私はフロントエンド開発者です。私はクライアント側でのみコーディングしているので、エラーが存在するかどうかはわかりません。私はCORSについて調べてきましたが、私の問題のコースは何のせいも考えていませんでした。http://のXMLHttpRequest必要なクロスソースリソース共有(CORS)およびプリフライトはIEでのみ発生します
私はRESTにデータを投稿しようとしています。 firedfoxの放火犯でWebサービスショーの
$.ajax({
url : urlPost,
type : "POST",
data : JSON.stringify(obj),
dataType : "json",
contentType: "application/json",
success: function(res){
console.log(JSON.stringify(res));
},
error: function(res){
console.log("Bad thing happend! " + res.statusText);
}
});
ヘッダ:
:これは、IE 10を除いて、私が使用するすべてのブラウザのために働いて、私は2つのエラーを得ました
SEC7118:
http://mysite/project/wl.svc/AddWL/
のXMLHttpRequestが必要です。クロスソースリソース共有(CORS)。SEC7119:XMLHttpRequest for
http://mysite/project/wl.svc/AddWL/
CORSプリフライトが必要です。
urlPostは、ドキュメントがロードされたドメインと同じドメインにありますか? SSLを使用していますか?ドキュメントはIFRAME内にありますか? いずれにしても、CORSはサーバからの特別なヘッダーを必要とします。クライアント側からのみ設定することはできません。 –
しかし、Chromeを使用するとうまくいき、Internet Explorerを除いてFirefoxがうまく動作します。 – Nothing
urlPostは、ドキュメントを読み込むドメインとは異なるドメインにあります。私はヘッダーで質問を更新しました。 – Nothing