这是我的问题:我正在使用日期选择器表单jQuery UI来选择日期,并且在选择日期后,我正在尝试将所选日期发送到php文件!这是我尝试过但没有奏效的方法:
$( "#datepicker" ).datepicker({
onSelect: function(dateText, inst) {
$.get("myPhpFile.php",{ data: dateText },
function(data) {
alert(data);
}
);});
选择日期后 - 警报框出现,但似乎什么也没发生!我做错了什么?
您的代码有一个不匹配的大括号,可能是导致问题的。试试吧
$( "#datepicker" ).datepicker({
onSelect: function(dateText, inst) {
$.get("myPhpFile.php",{ data: dateText },
function(ajaxdata) {
alert(ajaxdata);
});
}
});
$( "#datepicker" ).datepicker({
onSelect: function(dateText, inst) {
$.post("myPhpFile.php",{ data: dateText },
function(data) {
alert(data);
}
)}});
然后在 PHP 中:
$date = $_POST['data'];
// do your math with data
echo $result;
$result
应该由您的alert()
接走。
如果要使用 GET,请使用:
$.get("myPhpFile.php?data="+dateText,function () ...}
注意括号,它们在您的示例中是错误的