質問編集履歴
2
コードを編集
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
試したことを追加
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
|
|