gpt4 book ai didi

python - 通过 AJAX 将 Python 数组发送到 django 模板

转载 作者:太空宇宙 更新时间:2023-11-04 06:42:25 25 4
gpt4 key购买 nike

我正在尝试使用 AJAX 将随机 Python 数组发送到 Django 中的模板:

JS:

    $("button").click(function() {
$.ajax({
url: "/hello",
type: "get",
success: function(data) {
printData(data);
},
error: function(data) {
alert("Error!");
}
});
})

Django View :

from django.http import HttpResponse
from django.views.generic import View
from django.shortcuts import render, render_to_response

import numpy as np

def hello(request):
rand_arr = np.random.randint(100, size=10)
return HttpResponse(rand_arr)

我以字符串形式接收数组,例如:3133352430290167691。是否可以以数组形式接收它并访问各个值?

最佳答案

您需要在 HTTP 响应中返回 json。此外,使用 numpy 创建数组是不必要的。这可以通过 random 轻松完成。

from django.http import HttpResponse
from django.views.generic import View
from django.shortcuts import render, render_to_response

import random
import json

def hello(request):
rand_arr = [random.randint(0, 100) for x in range(10)]
return HttpResponse(json.dumps(rand_arr), content_type="application/json")

关于python - 通过 AJAX 将 Python 数组发送到 django 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31793525/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com