回答編集履歴

3

追記&訂正

2020/07/09 23:37

投稿

退会済みユーザー
test CHANGED
@@ -7,3 +7,7 @@
7
7
 
8
8
 
9
9
  JSON.stringify メソッドを使って JSON 文字列に変換してから data に設定して送信したらどうなりますか?
10
+
11
+
12
+
13
+ もしサーバーに POST 送信する文字列は JSON 文字列ではなく、application/x-www-form-urlencoded 形式 (即ち id=12345 というような文字列) でなければならないということであれば、data の設定は今のままで、contentType の設定を application/x-www-form-urlencoded に変更したらどうなりますか?

2

追記&訂正

2020/07/09 23:37

投稿

退会済みユーザー
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- であれば、jQuery ajax のコードで data に設定するのは JSON 文字列とすべきところが、質問のコードでは JavaScript オブジェクトになっているところが問題の原因だと思うのですが。
5
+ であれば、jQuery ajax のコードで data に設定するのは JSON 文字列とすべきところが、質問のコードでは JavaScript オブジェクトになっているところが問題の原因だと思うのですが。(今の質問のコードですと id=12345 という文字列が POST されていると思います)
6
6
 
7
7
 
8
8
 

1

訂正

2020/07/09 23:12

投稿

退会済みユーザー
test CHANGED
@@ -6,4 +6,4 @@
6
6
 
7
7
 
8
8
 
9
- JSON.stringfy メソッドを使って JSON 文字列に変換してから data に設定して送信したらどうなりますか?
9
+ JSON.stringify メソッドを使って JSON 文字列に変換してから data に設定して送信したらどうなりますか?