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) } }) })
效果如圖:
彈出的是渲染的文本,驗證了我們的結論。