python平常总结

1. post请求中是否能够在url中携带请求体信息?ajax

能够。Get请求时,请求体放在URL中; POST请求,请求体既能够是Form表单中的数据 也能够在请求的URL地址中放请求体信息。

如:json

<form action="/index/?id=1" method="post">
    <input type="text" name="username">
    <input type="text" name="password">
</form>

这样,后台也能够拿到URL中的参数:post

def Foo(request):
    nid = request.GET.get('id')
    name = request.POST.get('username')
    pwd = request.POST.get('password')
    return HttpResponse('ok')

2. 关于发送ajax请求时,请求数据的不一样格式url

  1. 数据只是json格式的数据spa

$.ajax({
    url:'/index/',
    type:'post',
    data:{'k1':v1, 'k2':v2},
    success:function () {
        
    },
    
})

  2. 数据中带有列表格式数据code

$.ajax({
    url:'/index/',
    type:'POST',
    data:{'k1':[1,2,4], 'k2':v2},
 traditional:true,     success:function () {

    },

})

  3. 数据中带有字典格式的数据orm

$.ajax({
    url:'/index/',
    type:'POST',
    data:{'k1':JSON.stringify({'time':124}), 'k2':v2},
    success:function () {

    },

})
相关文章
相关标签/搜索