私のnode.jsでexpress.jsアプリケーションhttp://localhost:3000/api/deliveredにjsonデータを投稿しようとしています。 HTMLファイル -クロスドメインjQuery AJAX投稿JSONデータ
<html>
<body>
<input type="submit" value="submit" id="delivered"/>
</body>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js" </script>
<script type="text/javascript">
$('#delivered').on('click', function() {
var id = {"_id": "123"};
$.ajax({
type: 'POST',
url: 'http://localhost:3000/api/delivered',
contentType: 'application/json',
data : JSON.stringify(id),
dataType: "json",
success: function() {
console.log('Delivered');
},
error: function() {
alert('Error occured while entering');
}
});
});
私はhttp://localhost:3000/api/deliveredをロードすることはできませんエラー -
のXMLHttpRequestを取得しています。プリフライト要求への応答がアクセス制御チェックを通過しない:要求されたリソースに「アクセス制御許可」がない。したがって、原点「ヌル」はアクセスが許可されません。
ので、あなた」 [同じオリジナルポリシー](http://en.wikipedia.org/wiki/Same-origin_policy)によってブロックされています。ドメインの制御権があると仮定すると、サーバー上でCORSヘッダーを有効にする必要があります。サーバーを制御できない場合は、重複とマークした質問に記載されている回避策の1つを使用する必要があります。 –
私はいくつかの解決策を確認しましたが、私のために働いていませんでした。それが私の特定のコードを投稿した理由です。 とにかく、重複とマークした質問をチェックします。 –