我所知道的是如何从数据库下载和上传数据。插入数据并更新列表视图后检查数据库
但是,如何控制数据是否已上载到数据库?如果数据已经上传,我想知道如何获取这些数据将其放到列表视图中,而无需重新加载整个数据库? 换句话说,我想在列表视图中实时显示新的书面文字,就像信使一样。
我所知道的是如何从数据库下载和上传数据。插入数据并更新列表视图后检查数据库
但是,如何控制数据是否已上载到数据库?如果数据已经上传,我想知道如何获取这些数据将其放到列表视图中,而无需重新加载整个数据库? 换句话说,我想在列表视图中实时显示新的书面文字,就像信使一样。
在这里抄袭@ CptMisery的答案,我同意ajax对此很有用。
当我写入数据库时,我经常使用它 - 作为确保数据实际写入的回调形式。首先,这里你会在JavaScript执行代码:
$.ajax({
type: 'POST',
url: 'some_php_page.php',
data: { data:data },
success:function(data){
if (data == 0) {
console.log("item has been updated");
} else {
console.log("item has NOT been updated");
}
}
}); //close ajax
这样做是Ajax调用发送变量data
作为POST到您的some_php_page.php
。您可以发送如下多个项目:data: { data:data, variable1:variable1, age:age, date:date }.
PHP页面执行某些操作(例如 - 写入数据库),并且如果成功,则您有PHP echo "0"
,否则您有它echo "1"
。一旦some_php_page.php
返回值,就会发生ajax成功调用。成功调用读取该值,然后执行某些操作。这是一个相对简单的方法来完成(我认为)你想要做的事情。
Javascript大概。你会想要做一个AJAX文章到一个PHP文件,该数据库的工作,并在AJAX成功功能,你只需追加一个新行到你的列表视图 – CptMisery