「JQueryから配列を送りDjangoで受け取る」の版間の差分
ナビゲーションに移動
検索に移動
(同じ利用者による、間の1版が非表示) | |||
1行目: | 1行目: | ||
− | ==jQueryから配列を送りDjangoで受け取る== | + | ==[[jQueryから配列を送りDjangoで受け取る]]== |
− | [[jQuery]][[Django]] | + | [[jQuery]] | [[Django]] | |
− | === | + | ===[[jQuery]]側=== |
var tags = ["a","b","c"]; // 配列 | var tags = ["a","b","c"]; // 配列 | ||
$.ajax({ | $.ajax({ | ||
13行目: | 13行目: | ||
} | } | ||
}); | }); | ||
− | === | + | ===[[Django]]側=== |
*getlistを利用する | *getlistを利用する | ||
*KEY名に"[]"を付与する | *KEY名に"[]"を付与する | ||
def add_tag(request): | def add_tag(request): | ||
tags = request.POST.getlist("tags[]") | tags = request.POST.getlist("tags[]") |
2020年2月16日 (日) 04:28時点における最新版
jQueryから配列を送りDjangoで受け取る
jQuery側
var tags = ["a","b","c"]; // 配列 $.ajax({ url: "./add_tag", dataType: "text", data: {"tags":tags}, type: "POST", success: function(data) { // do something. } });
Django側
- getlistを利用する
- KEY名に"[]"を付与する
def add_tag(request): tags = request.POST.getlist("tags[]")
© 2006 矢木浩人