【问题标题】:Send sql data from jQuery从 jQuery 发送 sql 数据
【发布时间】: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。

标签: php jquery mysql 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} });
  • 谢谢,我试试这个!
猜你喜欢
  • 2011-09-29
  • 2018-08-11
  • 2014-05-16
  • 2013-03-28
  • 2013-01-31
  • 2019-01-07
  • 2021-03-27
  • 1970-01-01
  • 2015-04-25
相关资源
最近更新 更多