2017-04-01 7 views
-1

JSON、JQUERYを使用してAJAXリクエストの許可アクセス元のヘッダーを設定するにはどうすればよいですか?AJAXヘッダーでallow-access-originを設定するにはどうすればよいですか?

+1

ここでさらに情報が必要です。実行しているエラーとは何か、何を試してみましたか(サンプルコード)このことから、要求や応答について話しているのかどうかは明らかではありません。 –

+0

精巧な質問ではありません。あなたの質問を言い換えてください。リクエストやレスポンスについて何を話しているのかは不明です。あなたが直面しているすべての問題と、あなたが取っているすべてのステップは何ですか? – Samarth

+0

BagleyとSamarthに感謝してくれてありがとう。私はJavaScriptでAJAX呼び出しを使用してJSONデータを呼び出そうとしました。問題は、私はこのエラーが発生している: "No 'Access-Control-Allow-Origin'ヘッダーが要求されたリソースに存在する" –

答えて

-1

エンドポイントがjsonpをサポートしていると仮定した場合、dataType:'jsonp'にdataTypeパラメータを変更し、crossDomain:trueを追加して、エラーを削除します。

$.ajax({ 
    url: 'https://example.com?request='+key, 
    data: myData, 
    type: 'GET', 
    crossDomain: true, 
    dataType: 'jsonp', 
    success: function() { alert("Success"); }, 
    error: function() { alert('Failed!'); }, 
    beforeSend: setHeader 
}); 
+0

これはエンドポイントがしばしばケースではない 'jsonp'をサポートするという大きな前提を作ります。 – charlietfl

+0

@ Iman Hejazi、あなたが言ったあなたのajaxメソッドをありがとう。あなたはsetHeaderが何を意味したのかを明確にすることができますか?私はデータ型を使用しようとしました: 'JSONP'しかし、予期せぬ構文エラー、予期しないトークンがあります:JSON形式のコンソールで必要なデータが得られました。応答データはname:value形式のJSONです。だから、私はこのエラーが発生しています。 –

関連する問題