1

我有一个网页应该插入新的数据库记录并将它们显示给用户。

我想要的是当我添加一个人时,s(he) 必须看到添加的行。我有以下代码:

function AddData(par){

    var artistName =  $("input[name='"+par+"']").attr('id') + '-'+$("input[name='"+par+"']").val();

   $.post('/json/management/AddDataAjax2', 
    {
       "artistName": artistName
    },
    function(response){
        console.log(response);
        if(response =='ok'){
             alert("Başarıyla eklendi"); 
        }
         else{
             alert("Sanatçı bulunamadı, yönlendiriliyorsunuz");
             window.location.replace("http://www.sinemalar.com/management/artistAddEditRemove/");
         }
});
}

显示添加记录的示例

选项卡都是 div。我给每个选项卡一个 ID,并在插入记录后添加了一个 div 刷新。但是,它会呈现我加载的原始页面。有什么解决办法,有什么建议吗?

4

2 回答 2

1

只需创建一个要显示数据的 div,如下所示:

<div id="added"></div>

然后将您的 jQuery 编辑为:

function(response){
    console.log(response);
    if(response =='ok'){
         $("#added").append(artistName . "<br>");
         alert("Başarıyla eklendi");
    }
于 2012-04-14T21:04:39.940 回答
0

相反,如果刷新页面,您可以使用 append() 将新项目附加到列表中吗?

编辑:您可能会发现此示例很有用:

测试.html >>

 <script src="jquery.min.js" type="text/javascript"></script>
 <script type="text/javascript">                                                                                                      

 $(document).ready(function() {
     $("input[type='button']").click(function() {
        value = $("input[type='text']").val();
        $('ui').append("<li>"+value+"</li>");
     });
  });

</script>
<ui id='list'>
  <li>item1</li>
  <li>item2</li>

</ui> 

<input type='text'/><input type='button' value='Add'/>
于 2012-04-14T20:56:53.350 回答