猿问

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

我有一个带有 wordpress 简码的 php 文件,当这个简码放在网页上时,它会从 php 文件中正确调用 php 函数。

该函数在调用时运行 SQL 查询以查找数据。

到目前为止一切都很顺利。

来自生成的 mysql 查询的数据(存储在 php 数组中)然后通过 JSON 转换为 JS 数组,然后用于填充下拉列表,该列表使用 EOD 标记显示在网页上以显示 JavaScript 下拉列表-下列表。

到目前为止一切都很好。

然后我用 JavaScript 编写了第二个下拉列表,它是根据用户在第一个下拉列表中所做的选择动态创建的。同样在同一个 PHP 文件的 EOD 标记中。

现在是我不明白的一点。

我的问题是(我整天都被这个问题困住了)然后如何将所选项目(从第二个下拉列表)的返回编程回 PHP 变量以进行进一步处理?

似乎在一个 PHP 文件中完成所有这些是不可能的,因为虽然我需要使用 Ajax 将 JS 下拉选择传递回 php 文件,但 php 文件已经被执行,因此不会注意到返回。

因此,我的问题是,我的下一步是什么?

最终我希望一个 php 文件能够从第二个 JS 下拉列表中接收所选项目,以便它可以对返回的数据进行进一步处理。如何在网页用户选择第二个下拉项时调用第二个 PHP 文件,以及如何让这个新的 PHP 文件接收选定的下拉项?


12345678_0001
浏览 99回答 1
1回答

喵喵时光机

尝试改变这个$.post('WickCustomLD.php', {variable: chosenSudent});这样$.post("NewFile.php", {variable: chosenSudent}, function(data){&nbsp;&nbsp; &nbsp;alert(data);&nbsp; &nbsp;//data contains the echoed value from php});创建 NewFile.php<?phpif(isset($_POST['variable'])){&nbsp; &nbsp;//manipulate and return value&nbsp; &nbsp;echo "Value is ".$_POST['variable'];}else&nbsp; &nbsp;echo 'error';?>
随时随地看视频慕课网APP
我要回答