我有一个网页,应插入新的数据库记录并将其显示给用户。
我想要的是当我添加一个人时,s(他)必须看到添加的行。我有以下代码:
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刷新。但是,它呈现我加载的原始页面。什么是解决方案,有什么建议吗?
答案 0 :(得分:1)
只需创建一个想要显示数据的div,如下所示:
<div id="added"></div>
然后编辑你的jQuery:
function(response){
console.log(response);
if(response =='ok'){
$("#added").append(artistName . "<br>");
alert("Başarıyla eklendi");
}
答案 1 :(得分:0)
相反,如果刷新页面,您可以使用append()将新项目附加到列表中吗?
编辑:您可能会发现此示例很有用:
test.html&gt;&gt;
<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'/>