-1
У меня есть сценарий:Почему это преобразование не эквивалентно?
$(document).ready(function() {
$('#userName').blur(function() {
$.ajax({
url : 'GetUserServlet',
data : {
userName : $('#userName').val()
},
success : function(responseText) {
$('#ajaxGetUserServletResponse').text(responseText);
}
});
});
});
Я сделал это проще, таким образом:
$(document).ready(function() {
$('#userName').blur(getAjax());
});
function getAjax() {
$.ajax({
url : 'GetUserServlet',
data : {
userName : $('#userName').val()
},
success : function(responseText) {
$('#ajaxGetUserServletResponse').text(responseText);
}
});
};
Полученный код не работает. Почему это преобразование не эквивалентно?
потому что вы звоните 'getAjax()' мгновенно. вместо этого используйте это: '$ ('# userName'). blur (getAjax);' – Louy
'getAjax === function() {...}' while 'getAjax() === undefined' (т. е. возвращаемое значение) – Louy