我有一个输入字段。加载页面时,如果输入已预先填充,则进行 AJAX 调用。否则,请等到输入字段更改后再进行 AJAX 调用。
我的 AJAX 调用相当复杂,所以我希望这两个场景共享相同的功能。
这是我的实现(伪代码):
function checkInput { $.ajax(... complex logic goes here ...); }
$(document).ready(function() {
if (!!$("#input").val()) {
checkInput();
}
});
$("#input").change(checkInput());
问题是,函数 checkInput 被立即调用。
我怎样才能避免这个问题?
谢谢你。