ajax调用keyup()

时间:2012-06-10 11:48:09

标签: jquery ajax keyup

我有一个问题: 如果有人在字段中键入,这应该使所有其他用户的文本字段为只读,并显示msg,如“有人正在键入”。

<div id="msg"></div>
<input type="text" name="field" id="field" />

$("#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()。

感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

奇怪的是,无论何时用户输入,您都会发送ajax请求,但更改:

success: function(){  
    msg.html(html);
}

success: function(html){  
    msg.html(html);
}

因为您的html未定义为ajax响应。