我使用PHP向db提交一个非常简单的数据。在我的page.php上,我有一个链接,通过点击它我在数据库中插入了它的id和一些其他数据。例如:
echo "<a href='".$base_url."?submit=$page_id'> Submit it</a>";
它生成的网址类似于page / test-page /?submit = 12
在页面顶部,我使用$ _GET获取页面ID,并按以下方式将其插入数据库:
if (isset($_GET["submit"])) {
$page_id = $_GET['submit'] //yes, its not secure.
//insert in db.
//get db success/error msg in $db_msg
}
如何在不刷新页面的情况下提交数据并获取数据库成功或失败消息。
答案 0 :(得分:4)
查看有关Ajax函数的JQuery文档:http://api.jquery.com/jQuery.post/
你会做类似
的事情 $.ajax({
type: 'POST',
url: page.php,
data: submit=$page_id,
success: function(){print("success");}
});
顺便说一下:使用post比使用get更好,它看起来更干净。 (至少在我看来)
答案 1 :(得分:1)
根据CyrillC的回答,您需要使用ajax方法。 这是官方文档ajax jquery
(有一个使用POST方法的短代码)
$.post.({ etc
post方法隐藏了浏览器中的数据(将其放入查询字符串中) 所以它更干净但也更安全
答案 2 :(得分:0)
<a href="#" onclick="$.post(
'<?php echo $base_url ?>',
{ submit= '<?php echo $page_id ?>'},
callback_function(data)
)">Submit it</a>
向php发送帖子请求,并用javascript处理消息(“数据”)?
答案 3 :(得分:0)