使用Django和Ajax


                    

我正在尝试使用ajax将请求数据发送到由 python&django </ strong> </ p>组成的后端服务器

Python代码</ h2>


  

views.py </ p>
</ blockquote>

  def JSON_Sample(请求):
     response_data = {}
     response_data ['result'] =“成功”
     response_data ['message'] =“已完成AJAX”
     返回JsonResponse(response_data)
</ code> </ pre>


</ p>

AJAX请求</ h2>


  

AJAX请求</ p>
</ blockquote>

  $。ajax({
         网址:“ http:// localhost:8000 / login / json”,
         dataType:“ jsonp”,
         成功:功能(响应){
             alert(“最终成功”);
         }
     });
</ code> </ pre>

此错误是跨源请求被阻止</ strong>。 我是新手,请帮我解决我应该在代码中做什么?</ p>
     </ div>

展开原文

原文

I am trying to send request data using ajax to my backend server consist of python & django

Python Code

views.py

 def JSON_Sample(request):
    response_data = {}
    response_data['result'] = "Success"
    response_data['message'] = "AJAX Worked"
    return JsonResponse(response_data)


AJAX request

AJAX request

$.ajax({
        url:"http://localhost:8000/login/json",
        dataType:"jsonp",
        success:function(response){
            alert("finaly sucess");
        }
    });

Error in this is cross origin request blocked. I am newbie in it please help me out what should i do in my code ?

1个回答


CORS是一种机制,用于允许客户端与不同域中托管的API进行交互。</ p>

您可以使用“ django cors标头”解决问题:</ p>

https://github.com/ottoyiu/django-cors-headers/</ a> </ p>
     </ div>

展开原文

原文

CORS is a mechanism for allowing clients to interact with APIs that are hosted on a different domain.

You can use "django cors headers" to fix your problem:

https://github.com/ottoyiu/django-cors-headers/

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐