質問編集履歴

2

修正依頼内容についての記述

2020/11/06 03:04

投稿

sk-sora--ypi
sk-sora--ypi

スコア530

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
- `data`:{/* 連想配列があったときだけ挿入 もしくはない場合はダミーの連想配列を送信 */},
87
+ /* 連想配列があったときだけ挿入 もしくはない場合はダミーの連想配列を送信 */
88
+
89
+ },
74
90
 
75
91
  //省略
76
92
 

1

連想配列の形式を追加

2020/11/06 03:04

投稿

sk-sora--ypi
sk-sora--ypi

スコア530

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