ajax の投稿から返されたデータを JavaScript 変数に入れ、その変数が true に等しいかどうかをチェックする if ステートメントを実行できるようにします。ただし、Firebug は、変数 verify が定義されていないと言っています。データを正しく検証するように設定するには、ajax投稿内に関数をどのように記述すればよいですか? コードは以下です。
$.post('ajax_file.php',
{
user_id: user_id,
band_term: band_term
}, function (data) {
var verify = data;
if (verify == 'true')
{
$('#request_form').hide();
$('#where_to_go').hide();
$('#change_form').show();
}});
ajax ファイルは、成功すると true を返し、失敗すると false を返します。
if (mysql_query($sql) == true)
{ echo 'true';} else {echo 'false';}
Firebug は、ajax ファイルが文字列 true で返されることを示しているので、ajax ファイルが機能していることがわかります。