同じ結果を達成する 2 つの AJAX 呼び出しがありますが、記述が異なります。本当にメリットがあるのか 、それとも基本的に同じなのかを尋ねたかっただけです:
$('#joinCaptchaTextBox').keyup(function() {
$.get('scripts/ajax/script.php', {
'join_captcha': '1',
'captcha': $('#joinCaptchaTextBox').val()},
function(data) {
var obj = JSON.parse(data);
if(obj.ajaxResponse.status) {
$('#joinCaptchaNotAcceptable').hide();
$('#joinCaptchaAcceptable').show();
}else{
$('#joinCaptchaAcceptable').hide();
$('#joinCaptchaNotAcceptable').show();
}
});
});
と
$('#joinCaptchaTextBox').on('keyup', function() {
var data = {
join_captcha: '1',
captcha : $('#joinCaptchaTextBox').val()
};
$.ajax({
url : 'scripts/ajax/script.php',
data: data,
dataType: 'json'
}).done(function(result) {
$('#joinCaptchaNotAcceptable').toggle(!result.ajaxResponse.status);
$('#joinCaptchaAcceptable').toggle(result.ajaxResponse.status);
});
});
2番目のものはトグルでもう少し効率的であることがわかりますが、これ以外ではどちらかが特に優れていますか? どのタイプを使用するかを理解しようとしています。注: GET HTTP 要求が必要です。
ありがとうございました