teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

コードを編集

2019/12/16 09:06

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -43,12 +43,17 @@
43
43
  );
44
44
  $result = json_decode($response,true);
45
45
  $hashcode = $result->{'キー名'};
46
+ $user_data = array(
47
+ 'status' => $result['status'],
48
+   'hashcode' => $result['message']['customer[hashcode]']
49
+ );
50
+ //echo $user_data[hashcode];
51
+ $hashcode = $user_data[hashcode];
46
52
  //サンクスページのURL+'?パラメータ名='+$hashcodeに遷移出来たらOK
47
53
  }
48
54
  return $cf7;
49
55
  }
50
56
  ```
51
-
52
57
  ### 試したこと
53
58
 
54
59
  サンクスページ移動のコードでは固定ページなので、APIでPOSTのコードのレスポンスになる変数$hashcodeをグローバル変数にしたらと思いましたが、関数の中の変数なのでグローバル化できないようでした。

1

試したことを追加

2019/12/16 09:06

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -53,6 +53,7 @@
53
53
 
54
54
  サンクスページ移動のコードでは固定ページなので、APIでPOSTのコードのレスポンスになる変数$hashcodeをグローバル変数にしたらと思いましたが、関数の中の変数なのでグローバル化できないようでした。
55
55
  APIでPOSTのコードでリダイレクトさせようとしたのですが、サンクスページ移動の内容や’location =’を使っても反応しないor <div class="ajax-error">Unexpected token H in JSON at position 0</div>と出て処理が止まります。
56
+ 多分Ajaxの非同期処理が原因でフォーム入力後の戻り値を受け取れずにリダイレクトしているのかと思ったのですがその回避方法がわからないのと何か根本的にやり方が間違っているような気がして今回質問しました。
56
57
 
57
58
  ### 補足情報(FW/ツールのバージョンなど)
58
59