从 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 客户端

如何使用 jquery 将数据从本地存储发送到后端

如何从数据库获取/发送/提供/(使可访问)数据到静态 jquery 文件?从快速 EJS 到静态 Jquery?

从jquery发送数据到wcf Web服务

将二进制数据从 jQuery ajax 发送到 PHP

jQuery Mobile:将数据从一个页面发送到另一个页面