gpt4 book ai didi

PHP 脚本无法读取 ajax post 值以运行查询

转载 作者:行者123 更新时间:2023-11-29 21:27:45 26 4
gpt4 key购买 nike

我正在尝试将用户单击的变量发布到 PHP 脚本,以便运行查询,进一步从数据库中提取信息。我能够毫无问题地获取用户点击的值。但是我相信它没有在查询中得到处理,因此为什么当我在 Firebug 中运行它时它显示空响应和 HTML。

我认为我需要对我的 test.php 脚本进行一些更改,或者可能是 index.php 的 ajax 部分

Index.php

<?php

$test = $_GET['product'];
$q = "SELECT * FROM prdct_categories WHERE product = '$test' ";
$r = mysqli_query($dbc, $q);
$path_info = get_path();
$test1 = $path_info['call_parts'][1];

while ($list = mysqli_fetch_assoc($r)) { ?>
<li class="nav" <?php if ($test1 == $list['slugs']) { echo'id="actives"'; } ?>>
<a href="<?php echo $test;?>/<?php echo $list['slugs'];?> ">
<?php echo $list['subgroup'] . "(" . $list['contains'] . ")" . '<br/>'; ?>
</a>
</li>
<?php } ?>
</div>
<div class="col-md-4" id="testing"></div>
<script>
$(document).ready(function() {
$(".nav > a").click(function(e){
e.preventDefault();
$.post("test.php", { value:$(this).text() }, function(data) {
$("#testing").html(data);
});
});
//var classprod = $(this).text();
//$("#testing").text(classprod);
});
</script>

test.php

<?php
require('../config/connection.php');
if (isset($_POST['value'])) {
$value = $_POST['value'];
$query = "SELECT * FROM prdct_categories WHERE class = '$value'";
$result = mysqli_query($dbc, $query);
while ($row = mysqli_fetch_assoc($result)) {
$prdct = print_r ($row['product']);
echo $prdct;
}
}
?>

最佳答案

删除"<br>"来自

<a href="<?php echo $test;?>/<?php echo $list['slugs'];?> ">

<?php echo $list['subgroup']."(".$list['contains'].")".'<br/>';?></a>

并尝试

或者尝试在js中作为

  $.post("test.php", {value:(($(this).text()).trim())}, 

关于PHP 脚本无法读取 ajax post 值以运行查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35434928/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com