回答編集履歴
2
編集ミスの修正
answer
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
|
1
|
+
私は、上記のMySQLがらみのAPIは分からないのですが、例えば {"data":'XXXX'} という値をJSONでJavaScriptに送りたい場合は、
|
2
2
|
```Python
|
3
3
|
return JsonResponse({"data":'XXXX'})
|
4
4
|
```
|
1
一番最後の行を削除して、その代わりにコードに.catchを追加しました。質問者さんのコードにはエラー処理が書いているのでこの点は問題ないです。
answer
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
私は、上記のMySQLがらみのAPIは分からないのですが、例えば {"data":'XXXX'} という値をJSONでJavaScriptに送りたい場合は、
|
1
|
+
~~打ち消し線~~私は、上記のMySQLがらみのAPIは分からないのですが、例えば {"data":'XXXX'} という値をJSONでJavaScriptに送りたい場合は、
|
2
2
|
```Python
|
3
3
|
return JsonResponse({"data":'XXXX'})
|
4
4
|
```
|
@@ -18,7 +18,8 @@
|
|
18
18
|
})
|
19
19
|
.then(function (response) {
|
20
20
|
value = response['data']; // 'XXXX'をvalueに代入
|
21
|
+
})
|
22
|
+
.catch( // エラー処理
|
21
23
|
});
|
22
24
|
```
|
23
|
-
一つ目の.thenで受け取ったresponseをResponseオブジェクトのjsonメソッドでJSONとしてパースするので、最後の.thenでresponseを上のように扱えます。
|
25
|
+
一つ目の.thenで受け取ったresponseをResponseオブジェクトのjsonメソッドでJSONとしてパースするので、最後の.thenでresponseを上のように扱えます。
|
24
|
-
また、失敗したときのために最後に.catch( エラー処理 )を付けた方がいいですね(今勉強中)。
|