我正在使用data()
方法录制信息
optionScope.data().stage = 'a';
where optionScope = $(this);
我希望将此值存储在我的php代码中:
<?php
include("functions/db.php");
$format = "Online Course";
$stage = GETTING THIS DATA;
$topic = "Idea Generation";
$resources = "select * from resources where format LIKE '".$format."' and stage LIKE '%".$stage."%' ";
$run_query = mysqli_query($con, $resources);
while($row = mysqli_fetch_array($run_query)) {
$stage = $row['stage'];
echo "$stage <br>";
}
?>
更新: 如何发送数据
optionScope.data().stage = 'b';
$.ajax({
url: "functions/contact.php",
type: "post",
data: {stage: optionScope.data().stage}
});
如何检索数据
<?php
$stage = $_POST['stage'];
echo $stage;
?>
答案 0 :(得分:1)
你不能直接在JS和PHP之间传输数据(除非你在<script>
标签内使用字符串插值这是一个很大的禁忌),因为JS在客户端和服务器上的PHP处理 - 侧。
您需要向服务器发出请求,然后在那里操作数据。
查看AJAX次请求。 要最简单地实现此功能,请参阅JQuery's AJAX方法。
答案 1 :(得分:1)
您可以使用AJAX方法。这是将JS数据传输到PHP脚本的唯一方法。您将获得GET或POST变量中的Jquery数据。 jQuery AJAX有各种方法可供您根据自己的要求选择。 http://api.jquery.com/category/ajax/