【发布时间】:2019-08-03 10:31:36
【问题描述】:
尝试从 ajax 向 php 发送 post 请求。
我根据答案做了很多试验和错误,包括确保“类型”设置为发布、指定“数据类型”、正确的“网址”。我想我错过了一些重要的东西,但我不知道它是什么。
main.php
<script>
$(document).ready(function(){
$(".editContact").on("click", function(){
let dataID = $(this).attr("data-id");
console.log(dataID);
$.ajax({
type: 'POST',
url: 'functions/phonebook.php',
dataType: "text",
data:{data:dataID}
});
});
});
</script>
functions/phonebook.php
if(isset($_POST["data"])){
$res = array($data=>var_dump($_POST["data"]));
}
else{
$res ='null';
}
然后将包含来自 ajax 的 dataID 的 $res 变量打印到 main.php
中的我的 html 元素<label class="m-label-floating">Contact name <?php echo $res; ?> </label>
我的 main.php 中的 console.log 打印了我想在 ajax 中发送的数据,但是当我尝试将 dataID 发送到我的 phonebook.php 时,我得到一个空值。
【问题讨论】: