如何使用jQuery发布数据

我正在使用PHP向db提交一个非常简单的数据。 在我的page.php上,我有一个链接,通过点击它我在数据库中插入了它的id和一些其他数据。 例如:

echo " Submit it"; 

它生成url,如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 } 

如何在不刷新页面的情况下提交数据并获取数据库成功或失败消息。

查看有关Ajax函数的JQuery文档: http : //api.jquery.com/jQuery.post/

你会做点什么的

  $.ajax({ type: 'POST', url: page.php, data: submit=$page_id, success: function(){print("success");} }); 

顺便说一下:使用post比使用get更好,它看起来更干净。 (最起码,我是这么想的)

根据CyrillC的回答,你需要使用ajax方法。 这是官方文档ajax jquery

(有一个使用POST方法的短代码)

 $.post.({ etc 

post方法从浏览器中隐藏你的数据(把它放在查询字符串中)所以它更干净但也更安全

 Submit it 

发送post请求到php,用javascript处理消息(“数据”)?

您需要在jQuery中使用AJAX。 对于初学者,请查看函数load ,get和post here 。 get和post方法是用于将数据提交到服务器端脚本的方法,因为你在PHP中使用GET方法,使用AJAX的GET