質問編集履歴

3

誤字

2019/03/14 01:19

投稿

pecchan
pecchan

スコア568

test CHANGED
File without changes
test CHANGED
@@ -602,7 +602,7 @@
602
602
 
603
603
  スクリプト経由せずコントローラへ飛ぶ場合、
604
604
 
605
- $this->request->data['confirm']には、前画面(確認画面)から来たよ。
605
+ $this->request->data['confirm']には、前画面(確認画面)から来たよ。
606
606
 
607
607
  という意味での値'send'が入っております。
608
608
 

2

分かった所までを追記

2019/03/14 01:19

投稿

pecchan
pecchan

スコア568

test CHANGED
File without changes
test CHANGED
@@ -583,3 +583,37 @@
583
583
  });
584
584
 
585
585
  ```
586
+
587
+
588
+
589
+ 【翌日追記】
590
+
591
+ 翌日調べて分かったことを追記致します。
592
+
593
+
594
+
595
+ スクリプト経由でコントローラへ飛ぶと、コントローラのswitch文の部分、
596
+
597
+ $this->request->data['confirm']の値がNULLになっておりました。
598
+
599
+ そのためcaseで条件に引っかからず処理が下まで流れてました。
600
+
601
+
602
+
603
+ スクリプト経由せずコントローラへ飛ぶ場合、
604
+
605
+ $this->request->data['confirm']には、前画面(確認画面)からの来たよ。
606
+
607
+ という意味での値'send'が入っております。
608
+
609
+
610
+
611
+ このため、case NULL:の時(スクリプト経由時)は、case 'send'と同じ処理を通るようにしてあげれば、とりあえずは、意図したように動きはしますが、NULLになるのは現象であって根本的な原因ではないと考えております。
612
+
613
+
614
+
615
+ なぜスクリプト経由だと、
616
+
617
+ $this->request->data['confirm']がNULLになってしまうのでしょう?
618
+
619
+ Webプログラム独学で初心者のため、これが「普通」、「当たり前の動作」なのかどうかも分からないでいます。

1

タイトル変更

2019/03/14 01:18

投稿

pecchan
pecchan

スコア568

test CHANGED
@@ -1 +1 @@
1
- 【CakePHP、JavaScript】ポスト送信時スクリプトを挟むと、遷移が変わってしまうのでしょうか?
1
+ 【CakePHP、JavaScript】ポスト送信時スクリプトを挟むと、なぜ遷移が変わってしまうのでしょうか?
test CHANGED
File without changes