Php jQuery/AJAX交互的问题
我最近一直在学习jQuery,今天我在使用AJAX。我现在想做的是,将一个日期从日期选择器发送到一个PHP页面,该页面将发送回该日期。 稍后我将改进PHP页面以完成我需要做的事情。 以下是HTML页面的代码:Php jQuery/AJAX交互的问题,php,jquery,ajax,Php,Jquery,Ajax,我最近一直在学习jQuery,今天我在使用AJAX。我现在想做的是,将一个日期从日期选择器发送到一个PHP页面,该页面将发送回该日期。 稍后我将改进PHP页面以完成我需要做的事情。 以下是HTML页面的代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="generator" content="AlterVista - Editor HTML"/>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="generator" content="AlterVista - Editor HTML"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js">
$(document).ready(function() {
$("#foo").submit(function(){
var serializedData = $(this).serialize();
$.post('demo.php', serializedData, function(response) {
// Log the response to the console
console.log("Response: "+response);
$("#result").text() = response;
});
});
});
</script>
<title></title>
</head>
<body>
<form id='foo'>
<input type='date' id='dataI' name='dataI'>
<input type='submit' value='send'>
<p id='result'></p>
</form>
</body>
</html>
$(文档).ready(函数(){
$(“#foo”).submit(函数(){
var serializedData=$(this).serialize();
$.post('demo.php',序列化数据,函数(响应){
//将响应记录到控制台
console.log(“响应:+响应”);
$(“#结果”).text()=响应;
});
});
});
下面是我制作的简单php页面:
<?php
echo $_POST["dataS"];
?>
但当我尝试发送数据时,什么都没有发生。我做错了什么?我尝试使用我在堆栈溢出上看到的解决方案,但它不起作用
函数验证(){
var serializedData=$('#foo').serialize();
$.post('ajax.php',序列化数据,函数(响应){
//将响应记录到控制台
console.log(“响应:+响应”);
$(“#结果”).html(回复);
});
返回false;
}
尝试添加return false;之后
$.post('demo.php', serializedData, function(response) {
// Log the response to the console
console.log("Response: "+response);
$("#result").text() = response;
});
声明
$(document).ready(function() {
$("#foo").submit(function(){
var serializedData = $(this).serialize();
$.post('demo.php', serializedData, function(response) {
// Log the response to the console
console.log("Response: "+response);
$("#result").text() = response;
});
return false;
});
});
这可能是失败的原因有很多。检查控制台的网络选项卡,查看请求的状态,并在ajax文件中更正字段名,如“dataI”而不是“dataS”