我使用Ajax set interval函数每隔3秒重新加载一次页面,因此数据库中的数据是动态更新的,无需单击刷新按钮,我有一个允许用户在数据库中输入值的文本区域,我遇到的问题是,当执行设置间隔功能时,文本区域中的值消失,有什么办法可以防止这种情况发生。
getopt
答案 0 :(得分:0)
如果没有看到您的代码,就无法理解发生了什么:)
默认情况下,Ajax调用不应该清除任何输入(如果它是所需的行为,则必须明确地执行此操作)
编辑:
如果您想从客户端转到数据库,则需要执行以下操作:
$.ajax({
type: "POST",
url: 'products.php',
data: {
product: $('#show_products').val()
},
success: function(response) {
// Do something here, like show a confirmation message
}
});
当然,您需要有一个PHP脚本来获取数据并将其插入数据库中,
答案 1 :(得分:0)
在更新数据库中的值之前,将文本框的值存储在SESSION变量中,然后将其打印在文本框中。