replaceWith只工作一次

时间:2014-12-09 01:45:11

标签: javascript jquery ajax replacewith

替换为只工作一次,我正在输出数据,这是更新所以我知道数据已经改变,但是它没有从第一次将新数据写入div appart。

$( "#searchboxform" ).keyup(function() {
    var forminfo = $('#searchboxform').val();
     $.get("searchliveresults.php?search="+forminfo,function(data,status){
    alert("Data: " + data + "\nStatus: " + status);
    $("#searchresults").replaceWith(data);

  });
alert( "Handler for .keyup() called." );

1 个答案:

答案 0 :(得分:0)

当我认为您希望容器replaceWith(data)保持不变时,

#searchresults正在替换整个元素。将replaceWith更改为html,如下所示:

$("#searchboxform").keyup(function () {
    var forminfo = $('#searchboxform').val();
    $.get("searchliveresults.php?search=" + forminfo, function (data, status) {
        alert("Data: " + data + "\nStatus: " + status);
        $("#searchresults").html(data);

    });
    alert("Handler for .keyup() called.");
});