私はどこからアプリケーションにJsonコールを使用しているのですか?ファイルはAWS s3バケットにあり、jsonコールはdjangoアプリケーションからのものです。私が実行している場合はDjangoアプリケーションで要求されたリソースに 'Access-Control-Allow-Origin'ヘッダーがありません。
/このエラーに
のXMLHttpRequestを取得したHTMLファイルを開くとhttps://domain_name/email_view/6/をロードすることはできません。要求されたリソースに「Access-Control-Allow-Origin」ヘッダーが存在しません。 Origin 'https://s3-ap-southeast-1.amazonaws.com'はアクセスできません。レスポンスは、私のコード500
は、この問題を解決するには、HTTPステータスコードを持っていた
$(document).ready(function() {
$.get("url", function (data) {
email_otp = JSON.stringify(data);
"some code"
});
});
views.py
def email_view(request, id):
course = get_object_or_404(CourseWare, pk=id)
user = UserProfile.objects.get(user__id=request.user.id)
myorder = MyOrder.objects.get_or_create(buyer=user, course=course)
if request.is_ajax():
sms_otp = randint(10000, 100000)
return HttpResponse(json.dumps(sms_otp),content_type="application/json")
0あなたがそこにそれをやったnginxのコード
https://domain_name/email_view/6/
にCORSを有効にする必要があり
location /media {
root /opt/pursuite/www;
add_header Access-Control-Allow-Origin "*";
add_header Access-Control-Allow-Methods "GET, OPTIONS";
add_header Access-Control-Allow-Methods "PUT, OPTIONS";
add_header Access-Control-Allow-Methods "GET,POST,OPTIONS,HEA
D";
add_header Access-Control-Allow-Headers "Authorization, Origin,
X-Requested-With, Content-Type, Accept";}
あなたは "url"を所有していますか? – Ced
あなたはいませんでしたか?説明してください –