Vue通过axios向后台提交数据,后台可以收到数据但是无法渲染给前端?

首先,我是想实现页面部分的动态刷新,通过点击某一按钮,向后台发送数据,然后后端再把数据返回给这个页面完成渲染。
前端传递的数据

test2: function (currentRow){
            let transPara = currentRow
            axios({
                method: 'post',
                url: '/management/',
                data: Qs.stringify(transPara)
            })
        }

这部分我验证了没有问题,后端可以接收到发送的数据,

def management(request):
    if request.method == 'GET':
        graph_all = Graph.objects.all()
        list1 = [i.name for i in graph_all]
        data = [{'name':i} for i in list1]
        context = {'data':data}
        return render(request, 'management.html',context=context)
    if request.method == 'POST':

        print(request.POST)
        return render(request, 'management.html',{'pre':'ssss'})

其中后端接收数据如下,但是post后,前端并没有接收到pre这个变量,无法渲染

阅读 6.4k
1 个回答

axios({

            method: 'post',
            url: '/management/',
            data: Qs.stringify(transPara)
        }).then(data => {
            // 返回的数据 data
        })
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题