我有一个表,我用AJAX加载并使用Jeditable进行编辑。 这就是我开始运作的方式:
function refresh_page() {
var tableElm = $('#refresh');
$.ajax({
url: 'assets/php/ritsys/my_table.php',
success: function(data) {
if (!($("*:focus").is("textarea, input, select, date, time")) ) {
tableElm.html(data)
}
$(function(){
$('.edit').editable('assets/php/ritsys/save.php', {
indicator : '<img src="assets/css/smoothness/images/ui-anim_basic_16x16.gif">'
});
});
setTimeout(refresh_page, 1500);
}
}); };
这很好用,我添加了 if(!($(“*:focus”)。是(“textarea,input,select,date,time”))){行,因为我我正在编辑表格中的内容时,数据刷新有问题。
但是每当我在表格中更新一个值时,我每次都会添加它,它会显示指标图像,然后是旧值,然后是新值。
之前会简要显示指标然后再显示新值。有人可以帮我切断显示旧数据的步骤吗?
非常感谢!
答案 0 :(得分:0)
脚本 assets / php / ritsys / save.php 是否会返回&#34; new&#34;值?你应该退回&#34; new&#34;价值,而不是&#34; old&#34;值。请求完成后,将显示返回的值。