1. 程式人生 > >django 關於render的返回數據

django 關於render的返回數據

pri 成功 img rev test 探討 log .com family

1,問題探討 : 通過ajax 發送請求,接受render返回的數據。到底是什麽樣的類型呢?

def text(request):
    # v = reverse("test")
    # print(v)
    return render(request, "myblog/shuige.html", {"name": "michael"})

首先 ,render是一種渲染,返回的render是 模板 結合 數據 的 字符串。

所以ajax 發送成功後,得到的返回數據也是字符串。

我們可以做一個測試模板

  

技術分享圖片

模板中沒有html的其他內容,僅僅是一句話,但點擊按鈕,我們可以測試,彈出 ajax返回的結收數據。

    $("#ajax").click(function () {
         $.ajax({
                url:"/myblog/test/",
                type:"post",
                dataType:"text",
                success:function (res) {
                    alert(res)
                }
            })
        })

效果如圖:

技術分享圖片

彈出的是渲染的文本,驗證了我們的結論。

django 關於render的返回數據