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 () {

    },

})
相關文章
相關標籤/搜索