質問するログイン新規登録

回答編集履歴

3

まだ指摘あった

2019/02/14 02:24

投稿

nobonobo
nobonobo

スコア3367

answer CHANGED
@@ -30,4 +30,6 @@
30
30
 
31
31
  - post先のurlがGoのソースファイルになっていますよ!(ハンドルされるURLでなければなりません)
32
32
  - r.Bodyがnilになることはないのでnilチェックは不要
33
- - fmt.Print(r.Body)ではポストされた内容は見れません。io.Copy(os.Stdout, r.Body)等を使いましょう。
33
+ - fmt.Print(r.Body)ではポストされた内容は見れません。io.Copy(os.Stdout, r.Body)等を使いましょう。
34
+ - 参考サイトの通りにdataを組めていません「JSON.stringify」が無いです。
35
+ - また、submitイベントの伝搬を止めるためにsubmitコールバック記述の最後に「return false」が必要です。(これがない場合、ajaxによるポストの後に従来のformのsubmitが実行されます。)

2

追記

2019/02/14 02:24

投稿

nobonobo
nobonobo

スコア3367

answer CHANGED
@@ -26,5 +26,8 @@
26
26
  ```
27
27
 
28
28
  2/14追記への回答
29
+ いくつか指摘を
29
30
 
30
- post先のurlがGoのソースファイルになっていますよ!(ハンドルされるURLでなければなりません)
31
+ - post先のurlがGoのソースファイルになっていますよ!(ハンドルされるURLでなければなりません)
32
+ - r.Bodyがnilになることはないのでnilチェックは不要
33
+ - fmt.Print(r.Body)ではポストされた内容は見れません。io.Copy(os.Stdout, r.Body)等を使いましょう。

1

追記対応

2019/02/14 02:05

投稿

nobonobo
nobonobo

スコア3367

answer CHANGED
@@ -1,3 +1,5 @@
1
+ 2/14追記を見ずに書いた回答
2
+
1
3
  [https://github.com/roman01la/JSONFormData](https://github.com/roman01la/JSONFormData) こちらを利用するなどして
2
4
  Javascript側でJSONにしてPOSTさせるのが一般的ですね。
3
5
 
@@ -21,4 +23,8 @@
21
23
  e => new JSONFormData(e, () => {})
22
24
  );
23
25
  </script>
24
- ```
26
+ ```
27
+
28
+ 2/14追記への回答
29
+
30
+ post先のurlがGoのソースファイルになっていますよ!(ハンドルされるURLでなければなりません)