javascript中的值如何傳遞到django下的views.py中或者數據庫中?


AjaxAjax有很多種寫法,包括JQueryJS,這里貼一個用JQuery寫的最通用的AjaxPOST方法傳遞JSON格式數據:

$.ajax({
    url: "your url", data: JSON.stringify({ // JSON格式封裝數據 name: xxx, age: xx }), contentType: 'application/json', type: "POST", traditional: true, // 需要傳遞列表、字典時加上這句 success: function(result) { } fail: function(result) { } });

然后view.py里接收以上數據時,由於這里我用了JSON格式傳遞,因此需要反序列化:

# coding=utf-8 import json def func(request): json_receive = json.loads(request.body) name = json_receive['name'] age = json_receive['age'] ...

如果不想在JS里轉換格式,直接傳遞的話,view.py中這么寫:

 
# coding=utf-8 def func(request): # 如果Ajax使用了GET方法,把下面的POST換成GET即可 name = request.POST['name'] age = request.POST['age'] ...


all above has not be confired



免責聲明!

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



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