$.post
我正在尝试使用带有中间 php 脚本的JQuery 将动态隐藏输入的值发布回同一页面。正确的值被返回并显示在下面代码中的警报中,但我无法通过以下方式获取页面中的值$_POST
:
$(document).ready(function() {
$('.case').click(function() {
var caseId = $(this).find('input:hidden').val();
$.post("scripts/get_case.php", { case_pk: caseId },
function(data) {
alert("Respond: " + data);
});
});
在同一页面上:
$caseId = $_POST['case_pk'];
echo $caseId;
中介 php 页面(get_case.php):
<?php
$case = $_POST['case_pk'];
echo $case;
?>
场景是:
cases
我有 div 按钮,这些按钮是根据页面中 mysql db 中的数量动态生成的vmd.php
。这些动态生成的 div 按钮中的每一个都包含一个隐藏输入,其中包含相应的 case id ( case_pk
) 值。单击其中一个按钮时,我想运行基于案例 ID 的 mysql 查询vmd.php
。所以我的理解是我需要case_pk
通过 ajax 将隐藏字段传递回同一页面(vmd.php
)并将其放入我可以在查询中使用的 php 变量中。