为了账号安全,请及时绑定邮箱和手机立即绑定

从 PHP 文件到 JavaScript,然后返回到 PHP 的数据流

从 PHP 文件到 JavaScript,然后返回到 PHP 的数据流

PHP
12345678_0001 2023-05-26 16:17:55
我有一个带有 wordpress 简码的 php 文件,当这个简码放在网页上时,它会从 php 文件中正确调用 php 函数。该函数在调用时运行 SQL 查询以查找数据。到目前为止一切都很顺利。来自生成的 mysql 查询的数据(存储在 php 数组中)然后通过 JSON 转换为 JS 数组,然后用于填充下拉列表,该列表使用 EOD 标记显示在网页上以显示 JavaScript 下拉列表-下列表。到目前为止一切都很好。然后我用 JavaScript 编写了第二个下拉列表,它是根据用户在第一个下拉列表中所做的选择动态创建的。同样在同一个 PHP 文件的 EOD 标记中。现在是我不明白的一点。我的问题是(我整天都被这个问题困住了)然后如何将所选项目(从第二个下拉列表)的返回编程回 PHP 变量以进行进一步处理?似乎在一个 PHP 文件中完成所有这些是不可能的,因为虽然我需要使用 Ajax 将 JS 下拉选择传递回 php 文件,但 php 文件已经被执行,因此不会注意到返回。因此,我的问题是,我的下一步是什么?最终我希望一个 php 文件能够从第二个 JS 下拉列表中接收所选项目,以便它可以对返回的数据进行进一步处理。如何在网页用户选择第二个下拉项时调用第二个 PHP 文件,以及如何让这个新的 PHP 文件接收选定的下拉项?
查看完整描述

1 回答

?
喵喵时光机

TA贡献1846条经验 获得超7个赞

尝试改变这个


$.post('WickCustomLD.php', {variable: chosenSudent});

这样


$.post("NewFile.php", {variable: chosenSudent}, function(data){ 

   alert(data);

   //data contains the echoed value from php

});


创建 NewFile.php


<?php

if(isset($_POST['variable'])){

   //manipulate and return value

   echo "Value is ".$_POST['variable'];

}

else

   echo 'error';

?>


查看完整回答
反对 回复 2023-05-26
  • 1 回答
  • 0 关注
  • 98 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信