回答編集履歴
4
訂正
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
|
5
5
|
どうして「親ビューへ成功メッセージの出力」「フォームのサブミット」をする必要があるのでしょうか?
|
6
6
|
|
7
|
-
普通に考えて AJAX を使うといことは、AJAX 要求を出して帰ってきた応答でページの部分的な更新を行うケースですが、そ
|
7
|
+
普通に考えて AJAX を使うということは、AJAX 要求を出して帰ってきた応答でページの部分的な更新を行うケースですが、その理解で合ってますよね?
|
8
8
|
|
9
9
|
であれば「フォームのサブミット」はしません。サブミットすると返ってきた応答で画面全部が再描画されてしまいますから。
|
10
10
|
|
3
訂正
test
CHANGED
@@ -19,21 +19,5 @@
|
|
19
19
|
その具体例は以下の記事を見てください。
|
20
20
|
|
21
21
|
jQuery ajax で部分ビューの呼出・表示 (CORE)
|
22
|
-
http://surferonwww.info/BlogEngine/post/2020/03/07/use-jquery-ajax-to-request-and-render-partial-view.aspx
|
22
|
+
http://surferonwww.info/BlogEngine/post/2020/03/07/use-jquery-ajax-to-request-and-render-partial-view.aspx
|
23
23
|
|
24
|
-
普通に考えて AJAX を使うということは、AJAX 要求を出して帰ってきた応答でページの部分的な更新を行うケースですが、その理解で合ってますよね?
|
25
|
-
|
26
|
-
であれば「フォームのサブミット」はしません。サブミットすると返ってきた応答で画面全部が再描画されてしまいますから。
|
27
|
-
|
28
|
-
「親ビューへ成功メッセージの出力」も必要ないと思います。ページの部分的な更新が完了すればそれは成功ということのはずですから。
|
29
|
-
|
30
|
-
AJAX 要求に対する応答は、(1) 部分ビューを使って html ソースを返す、または、(2) JSON 文字列を返すのが一般的だと思います。
|
31
|
-
|
32
|
-
(1) の場合は例えばページに div 要素を配置しておいて、その中身を返ってきた html ソースで書き換える、(2) の場合は返ってきた JSON 文字列を JavaScript オブジェクトにデシリアライズし、JavaScript で html 要素を組み立ててページに表示するという形になります。
|
33
|
-
|
34
|
-
質問には部分ビューを使うと書いてあるので、上の (1) のケースになるのではないですか?
|
35
|
-
|
36
|
-
であれば、その具体例は以下の記事を見てください。
|
37
|
-
|
38
|
-
jQuery ajax で部分ビューの呼出・表示 (CORE)
|
39
|
-
http://surferonwww.info/BlogEngine/post/2020/03/07/use-jquery-ajax-to-request-and-render-partial-view.aspx
|
2
訂正
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
> // フォームのサブミット時にAjaxリクエストを送信して部分ビューを更新する
|
4
4
|
|
5
|
-
どうして「親ビューへ成功メッセージの出力」「フォームのサブミット」
|
5
|
+
どうして「親ビューへ成功メッセージの出力」「フォームのサブミット」をする必要があるのでしょうか?
|
6
6
|
|
7
7
|
普通に考えて AJAX を使うといことは、AJAX 要求を出して帰ってきた応答でページの部分的な更新を行うケースですが、そうなんですよね?
|
8
8
|
|
1
訂正
test
CHANGED
@@ -2,7 +2,24 @@
|
|
2
2
|
|
3
3
|
> // フォームのサブミット時にAjaxリクエストを送信して部分ビューを更新する
|
4
4
|
|
5
|
-
どうして
|
5
|
+
どうして「親ビューへ成功メッセージの出力」「フォームのサブミット」どうしてをする必要があるのでしょうか?
|
6
|
+
|
7
|
+
普通に考えて AJAX を使うといことは、AJAX 要求を出して帰ってきた応答でページの部分的な更新を行うケースですが、そうなんですよね?
|
8
|
+
|
9
|
+
であれば「フォームのサブミット」はしません。サブミットすると返ってきた応答で画面全部が再描画されてしまいますから。
|
10
|
+
|
11
|
+
「親ビューへ成功メッセージの出力」も必要ないと思います。ページの部分的な更新が完了すればそれは成功ということのはずですから。
|
12
|
+
|
13
|
+
AJAX 要求に対する応答は、(1) 部分ビューを使って html ソースを返す、または、(2) JSON 文字列を返すのが一般的です。
|
14
|
+
|
15
|
+
(1) の場合は例えばページに div 要素を配置しておいて、その中身を返ってきた html ソースで書き換える、(2) の場合は返ってきた JSON 文字列を JavaScript オブジェクトにデシリアライズし、JavaScript で html 要素を組み立ててページに表示するという形になります。
|
16
|
+
|
17
|
+
質問には部分ビューを使うと書いてあるので、上の (1) のケースになるのではないですか?
|
18
|
+
|
19
|
+
その具体例は以下の記事を見てください。
|
20
|
+
|
21
|
+
jQuery ajax で部分ビューの呼出・表示 (CORE)
|
22
|
+
http://surferonwww.info/BlogEngine/post/2020/03/07/use-jquery-ajax-to-request-and-render-partial-view.aspxそういうことをする必要があるのでしょうか?
|
6
23
|
|
7
24
|
普通に考えて AJAX を使うということは、AJAX 要求を出して帰ってきた応答でページの部分的な更新を行うケースですが、その理解で合ってますよね?
|
8
25
|
|