[英]Post id from current URL in AJAX to select data from that id
我正在尝试将当前 URL 的 id 发送到select.php
页面,但它显示的 id 未定义且无法获取任何数据。 我想从 SQL 表中获取索引上级,以显示获取的上级 ID 的数据。
<script>
$(document).ready(function(){
function fetch_data()
{
$.ajax({
type:'post',
url:"select.php" + id ,
method:"POST",
dataType:"json",
success:function(data)
用于从 AJAX 查询中获取数据的 (select.php) 文件。
但这无法从 URL 获取 id。
<?php
$connect = new PDO("mysql:host=localhost;dbname=mta_bd", "root", "");
$query = 'SELECT * FROM all_stores where suporder='.$_GET['id'];
$statement = $connect->prepare($query);
if($statement->execute())
{
while($row = $statement->fetch(PDO::FETCH_ASSOC)){
$data[] = $row;
}
echo json_encode($data);
}
?>
SQL db 用于从索引中获取作为 id 的上级
像这样从上一个 URL 获取 id
echo '<td align="right">
<a type="button" class="btn btn-primary bg-gradient-primary" href="issue.php?id='.$row['suporder'] . '"><i class="fas fa-fw fa-list-alt"></i> Enter Data</a>
在 url:"select.php?id=" + id, 行更改为控制台错误后出现错误消息:
url:"select.php?id=" + id,
method:"POST",
dataType:"json",
success:function(data)
您可以使用 URLSearchParams URLSearchParams()
从当前 url 轻松检索 id,然后使用它为 ajax 创建数据 object
const params = new URLSearchParams(location.search);
const data ={ id: params.get('id')}
$.getJSON('select.php', data, function(response){
// do stuff with response
})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.