質問編集履歴
2
修正依頼内容についての記述
test
CHANGED
File without changes
|
test
CHANGED
@@ -52,6 +52,12 @@
|
|
52
52
|
|
53
53
|
```
|
54
54
|
|
55
|
+
`.action input[data-name]`は`data-name`が同一でもvalueは違うことがあります。
|
56
|
+
|
57
|
+
また、今回は`type=hidden`にしていますが、`text`や`number`も使用するので、動的に取得する必要があります。
|
58
|
+
|
59
|
+
最終的に取得する要素には同一`class`を付与して取得します。(例には入れてませんのでお気遣いなく)
|
60
|
+
|
55
61
|
|
56
62
|
|
57
63
|
その状況でまとめて、
|
@@ -68,9 +74,19 @@
|
|
68
74
|
|
69
75
|
$.ajax({
|
70
76
|
|
71
|
-
'url': 'api
|
77
|
+
'url': '{% url "api" %}',
|
72
78
|
|
79
|
+
'method': 'POST',
|
80
|
+
|
81
|
+
'data':{
|
82
|
+
|
83
|
+
'action':e.dataset.action,
|
84
|
+
|
85
|
+
'csrfmiddlewaretoken': document.querySelector("input[type=hidden]").value,
|
86
|
+
|
73
|
-
|
87
|
+
/* 連想配列があったときだけ挿入 もしくはない場合はダミーの連想配列を送信 */
|
88
|
+
|
89
|
+
},
|
74
90
|
|
75
91
|
//省略
|
76
92
|
|
1
連想配列の形式を追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -64,7 +64,7 @@
|
|
64
64
|
|
65
65
|
/* if(element.querySelectorAll("input[type=hidden]").length > 0) */
|
66
66
|
|
67
|
-
/* 連想配列を作りたい */
|
67
|
+
/* 連想配列を作りたい {data-name:value} */
|
68
68
|
|
69
69
|
$.ajax({
|
70
70
|
|