对于以下代码:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>
<script>
$(document).ready(function() {
var delay = (function() {
var timer = 0;
return function(callback, ms) {
clearTimeout(timer);
timer = setTimeout(callback, ms);
};
})();
$("div#main").on("keyup", "input[name=code]", function() {
delay($.getJSON("/some-url/", function(data) {
console.log("here");
}), 2000);
});
});
</script>
<div id="main">
<input name="code" />
</div>
有谁知道我为什么会收到 javascript 错误
Uncaught SyntaxError: Unexpected identifier
我正在尝试延迟将 keyup 数据发送到服务器。