回答編集履歴

2

tuiki

2022/01/28 08:14

投稿

yambejp
yambejp

スコア114896

test CHANGED
@@ -18,3 +18,11 @@
18
18
  $.ajaxでやるならsuccessは古い構文なのでNG、doneでうけてdataを参照、但しエラーの場合はfailに流れます。
19
19
  エラー情報をみて適正な対応をしてください
20
20
  (たとえばparsererrorだったりしたらdataTypeをtextに変えて戻り値を確認するとか)
21
+
22
+ なお、fetchでやるならこう
23
+ ```javascript
24
+ fetch('/spec_get')
25
+ .then(res=>res.json())
26
+ .then(console.log)
27
+ .catch(console.error);
28
+ ```

1

ついき

2022/01/28 08:08

投稿

yambejp
yambejp

スコア114896

test CHANGED
@@ -1,3 +1,20 @@
1
1
  > contentType: 'json',
2
2
 
3
3
  dataTypeの間違いでは?
4
+
5
+ ```javascript
6
+ $(function(){
7
+ $.ajax({
8
+ url:'/spec_get',
9
+ data:{a:1,b:2},//dummyなのでなくてもOK
10
+ dataType:'json',
11
+ }).done(function(data){
12
+ console.log(data);
13
+ }).fail(function(xhr,err){
14
+ console.log(err);
15
+ });
16
+ });
17
+ ```
18
+ $.ajaxでやるならsuccessは古い構文なのでNG、doneでうけてdataを参照、但しエラーの場合はfailに流れます。
19
+ エラー情報をみて適正な対応をしてください
20
+ (たとえばparsererrorだったりしたらdataTypeをtextに変えて戻り値を確認するとか)