私はチェックアウトが成立したときにtrueまたはfalseを返すサーバサイドコードをいくつか持っています。コンソールログを通じて、これは{"success": true, "message": "Added to db"}
のようになります。回答が真であれば、私たちは何かをする、そうでなければ何かをするという、Ajaxの成功条件を正しく書く方法はありますか?サーバajaxからの回答
ハンドラPHP
echo json_encode(['success' => true, 'message' => 'Added to db']);
}
} else {
echo json_encode(['success' => false, 'message' => 'Wrong captcha']);
}
のindex.php
$(document).ready(function() {
$('#submit').click(function() {
var username = $('#username').val();
var email = $('#email').val();
var message = $('#message').val();
var captcha = $('#captcha').val();
if(username === ''){
alert('Please input data in all fields');
} else {
$.ajax({
type: "POST",
cache: false,
url: '/data/insert.php',
data: {username: username, email: email, message: message, captcha: captcha},
success: function(response) {
console.log(response);
}
});
}
});
});
条件はまだ他に –
成功です:機能(応答){ 場合(response.success ==真){ console.log( 'true'); } else { console.log( 'false') } } –
コードのみの回答は、正しい結果を得るための鍵を指摘しないことが多いため、推奨されません。あなたはこの答えについてもっと記述できるものはありますか? – lit