Jeditable 和 AJAX 重新加载
Jeditable and AJAX reload
我有一个 table,我用 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").is("textarea, input, select, date, time")) ) { 行,因为我有我在 table.
中编辑内容时出现数据刷新问题
但是在我每次更新 table 中的值时添加这个之后,它首先显示指示器图像,然后是旧值,然后是新值。
之前它会短暂显示指标,然后显示新值。有人可以帮我删掉显示旧数据的步骤吗?
不胜感激!
脚本 assets/php/ritsys/save.php return "new" 值吗?您应该 return "new" 值,而不是 "old" 值。 returned 值将在请求完成时显示。
我有一个 table,我用 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").is("textarea, input, select, date, time")) ) { 行,因为我有我在 table.
中编辑内容时出现数据刷新问题但是在我每次更新 table 中的值时添加这个之后,它首先显示指示器图像,然后是旧值,然后是新值。
之前它会短暂显示指标,然后显示新值。有人可以帮我删掉显示旧数据的步骤吗?
不胜感激!
脚本 assets/php/ritsys/save.php return "new" 值吗?您应该 return "new" 值,而不是 "old" 值。 returned 值将在请求完成时显示。