从 jQuery 发送 sql 数据
Posted
技术标签:
【中文标题】从 jQuery 发送 sql 数据【英文标题】:Send sql data from jQuery 【发布时间】:2015-05-20 04:02:33 【问题描述】:我正在尝试根据用户在表格中单击的行来检索数据库信息,然后在另一个页面中使用该数据来显示其他数据库信息。我不知道实现它的最佳方法。我应该使用 Ajax 和 $.post() 还是有其他更好/更简单的方法?
我可以通过
从表中检索数据 echo "<tr data-href=". $row["id"] . " class=\"tableclass\"><td>"
然后在 jQuery 中
$(".tableclass").click(function ()
data = $(this).data("href");
alert(data);
警报显示我确实获得了数据库信息(列 ID)。现在,我想以安全的方式将该信息发布到另一个 php 页面,在那里我可以检索它并使用它从数据库中获取其他信息。
我如何发布它,然后我应该如何在下一个 php 页面中检索它?
【问题讨论】:
您应该在 data-href 的值周围添加 ' 或 " 符号。 要发布值,请使用 jQuery 的 $.post。 【参考方案1】:两者的工作方式相同。 1. $.post 只是与 $.ajax() 的调用,只是类型集。 2. $.ajax() 默认为 GET
$.post( "/ajax", "data" : json ) //is nothing but
$.ajax(
type: "POST",
url: "/ajax",
data: "data": json
);
如果您希望安全地传递数据,请使用 json 或在请求未正确验证时不要执行任何操作。 通常,当您发出 AJAX 请求时,还会发送 cookie:连同请求一起发送,因此您应该能够使用与 AJAX 请求的常规请求相同的身份验证方法。
没什么好做的,你需要使用 $_POST 来访问文件 save.php 中 php 中的所有值
【讨论】:
感谢您的快速回复!我从未使用过 Ajax,所以我会阅读它。像您写的那样发布后,如何在下一页中获取数据?说那个页面是 save.php 使用 $_POST[] 访问文件 save.php 中 php 中的所有值 在JS文件中使用如下方法:$.ajax( type: "POST", url: "/save.php", data: "data": json ); 谢谢,我试试这个!以上是关于从 jQuery 发送 sql 数据的主要内容,如果未能解决你的问题,请参考以下文章
需要将数据从 NodeJS 服务器发送回 JQuery 客户端