Ajax提交的參數爲list,後端接收list,使用Ajax向Django後端提交list

ajax

有時候ajax提交請求需要參數是批量信息,提交參數是list,這時候會很方便來完成業務邏輯,

直接上代碼一目瞭然,

前端js代碼
function del_sensitive(id) {
	// 這裏可以單個數據或者放到list中,也就是說函數傳的id可以是字符串,上傳的時候會自動轉list
	id = id || ids		// id 不存在(不傳值)就使用ids 數組/list
	$.ajax({
	   url:'',          // url填寫自己的
	   method: 'POST',
	   traditional:true,	//想要提交list,必須寫這個參數
	   data:{'id':id},
	   success:function (data) {
	       window.location.reload()
	   }
	})
}
後端代碼
 def post(self, request):
     id = request.POST.getlist('id',[]) 
     # 直接使用getlist接收參數就ok,得到的id就是list
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章