如何使用 jquery 发出 POST 请求并在 django 视图中访问 POST 数据

我在javascript中有这样的字典:

var data = {"name":"nitin raturi"}

现在我希望在我的 django 视图中访问这些数据,如下所示:

def my_view(request):
    data = request.POST

如何使用 jquery 将数据发送到我的 url?


茅侃侃
浏览 347回答 1
1回答

慕婉清6462132

我们开工吧。这是您在 javascript 中的字典:var data = {"name":"nitin raturi"};现在定义一个使用 jquery 发出 post 请求的函数。function send_data(data, callback) {// callback is a function that you should pass to handle your response$.ajax({    type: "POST",    url: '/sample-url/', // change this to your url here    data: {"data": JSON.stringify(data)},    success: function (response) {        callback(response);    },});}现在像这样使用 send_data 函数:send_data(data,function(response){//handle your response hereconsole.log(response);})现在您可以像这样在 django 视图中访问您的数据:import json@csrf_exemptdef my_view(request):    data = request.POST.get('data')    data = json.loads(data) # this will convert your json data to python dictionary    name = data.get("name")    // Handle your data and return anything you wish    return render(request,"index.html",{})
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript