この Jquery AJAX メソッドを初めて使用します。だから私はJqueryでAJAX呼び出しを行っています。私のPHPスクリプトでは、データ文字列を渡して変数をバインドする前に、データベースから条件が真であることを確認してから、そのクエリを実行しています。スクリプトとデータベース挿入の両方が正しく機能します。
私の質問は、PHP スクリプトから戻ったときに AJAX 呼び出しでエラー メッセージを表示するにはどうすればよいですか?
JS
$.ajax({
type: "POST",
url: 'submit_form.php',
data: dataString,
error: function() { alert('Error'); },
success: function() { alert('Success'); }
});
SUBMIT_FORM.PHP
if ( count of rows in db < x )
{
return false;
exit();
}
この条件が true の場合、スクリプトの実行を停止し、AJAX 関数でエラー条件を実行します。
elseif ($stmt = $mysqli->prepare("INSERT INTO blah (stuff, morestuff) values (?, ?)")) {
/* Bind our params */
$stmt->bind_param("ss", $param1, $param1);
/* Set our params */
$param1= $_POST["name"];
$param2= $_POST["email"];
/* Execute the prepared Statement */
$stmt->execute();
/* Close the statement */
$stmt->close();
}
最初の条件が false の場合、現在実行中の ajax 呼び出しで成功関数を返したいと考えています。