如果您想访问我的webpage
可以使用的登录详细信息 (区分大小写):
用户名:stack
密码:堆叠
点击你的小时标签。
我的总体目标是将所有数据从输入框发送到数据库。但是目前我只是试图从javascript和PHP工作中获得交互。在控制台中,我可以看到数据变量的值为“”。我不明白为什么会这样。
PHP
<?php
$startTime = $_POST["startTime"];
echo $startTime;
?>
HTML
答案 0 :(得分:2)
不是解决方案,而是添加错误部分以更好地了解正在发生的事情。
function d(){
var startTime = document.getElementById("startTime").value;
console.log(startTime);
$.ajax({
type: "POST",
url: "sendHours.php",
data: {startTime: startTime},
success: function(data){
console.log(data);
},
error: function(err, status) { console.log(err);}
})
}
答案 1 :(得分:1)
您的javascript正在运行,并将startDate输入元素的值发送到sendHours.php。你的PHP脚本也是正确的。
由于某种原因,您的$ _POST数组未填充,并且无法单独根据您的问题提出解决方案。我首先检查我的php.ini,尤其是设置post_max_size
。
此外,您可以尝试使用简单的<?php echo "Hello world"; ?>
替换您的PHP代码,以验证您的设置至少在这个程度上有效。