django 關於render的返回數據


 

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)
                }
            })
        })

效果如圖:

 

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM