ajax调用keyup()
我有一个问题:如果有人在字段中输入,这应该使所有其他用户的文本字段为readonly并显示msg,如“有人正在键入”。
$("#field").keyup(function (){ var isTyping = $('#field').val(); var data = 'result=' + isTyping; var msg = $('#msg'); $.ajax({ type: 'POST', url: "includes/control.php", data: data, cache: false, success: function(){ msg.html(html); } }); });
这是control.php:
if($_POST['result']){ echo "someone is typing"; }
这类似于click()方法的sharm,但不适用于keyup()。
谢谢你的帮助。
奇怪的是,无论何时用户输入,您都会发送ajax请求,但更改:
success: function(){ msg.html(html); }
至
success: function(html){ msg.html(html); }
因为你的html
没有被定义为ajax响应。