送信後の自動処理

レスポンスデータに命令ワードを設定することにより、送信後(応答受信後)に所定の処理を行います。


・メッセージ出力

"message" に出力するメッセージ文を指定すると、送信後に alert() でメッセージを出力します。


・確認メッセージ

"confirm" にメッセージ文を指定すると、送信後に confirm() で確認メッセージを出力します。

ユーザの選択結果は後述の後処理に渡されます。


・ページ移動

"location" に移動先 URL を指定すると、送信後に location.href() でページを移動します。


・リロード

"reload" に true を指定すると、送信後にページのリロードを行います。

スクロール位置を cookie に保持し、リロード後も同じ場所に戻ります

Script Source

var ajax = new PRAjax();
ajax.onSubmit("#id_form1");

response.php
$res = array();

// メッセージ出力
$res['message'] = $_REQUEST['name_textArea1'];

// 確認メッセージ
$res['confirm'] = $_REQUEST['name_textArea1'];

// ページ移動
$res['location'] = 'index2.php';

// リロード
$res['reload'] = true;

$response = json_encode($res, JSON_UNESCAPED_UNICODE);
print $response;