从 jQuery 发送 sql 数据
Send sql data from jQuery
我正在尝试根据用户在 table 中单击的行来检索数据库信息,然后稍后在另一个页面中使用该数据来显示其他数据库信息。我不知道实现它的最佳方法。我应该使用 Ajax 和 $.post() 还是有其他 better/simpler 方法?
我可以通过
从table中检索数据
echo "<tr data-href=". $row["id"] . " class=\"tableclass\"><td>"
然后在 jQuery
$(".tableclass").click(function () {
data = $(this).data("href");
alert(data);
警报显示我确实获得了数据库信息(列 ID)。现在,我想 post 将该信息(最好以安全的方式)传送到另一个 PHP 页面,在那里我可以检索它并使用它从数据库中获取其他信息。
我如何 post 它然后我应该如何在下一个 php 页面中检索它?
两者的工作方式相同。
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 中的所有值
我正在尝试根据用户在 table 中单击的行来检索数据库信息,然后稍后在另一个页面中使用该数据来显示其他数据库信息。我不知道实现它的最佳方法。我应该使用 Ajax 和 $.post() 还是有其他 better/simpler 方法?
我可以通过
从table中检索数据 echo "<tr data-href=". $row["id"] . " class=\"tableclass\"><td>"
然后在 jQuery
$(".tableclass").click(function () {
data = $(this).data("href");
alert(data);
警报显示我确实获得了数据库信息(列 ID)。现在,我想 post 将该信息(最好以安全的方式)传送到另一个 PHP 页面,在那里我可以检索它并使用它从数据库中获取其他信息。
我如何 post 它然后我应该如何在下一个 php 页面中检索它?
两者的工作方式相同。 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 中的所有值