Javascript 文本框不适用于日期输入
我有这段代码,除了一件事外,其他都在工作,那就是: 当我在文本框中键入时,会显示一个日期选择器,当单击日期时,会将日期放入文本框中,例如“27-05-2014”。现在,当使用下面的代码时,应该使用正确的AJAX输出过滤页面。不幸的是,事实并非如此。任何帮助都是必要的 JavaScript: PHP:Javascript 文本框不适用于日期输入,javascript,php,ajax,Javascript,Php,Ajax,我有这段代码,除了一件事外,其他都在工作,那就是: 当我在文本框中键入时,会显示一个日期选择器,当单击日期时,会将日期放入文本框中,例如“27-05-2014”。现在,当使用下面的代码时,应该使用正确的AJAX输出过滤页面。不幸的是,事实并非如此。任何帮助都是必要的 JavaScript: PHP: 尝试设置内容类型 contentType: "application/json; charset=utf-8" 据我所知,如果您不设置此选项,服务器会将此请求解释为正常的post 如果这不起作用,
尝试设置内容类型
contentType: "application/json; charset=utf-8"
据我所知,如果您不设置此选项,服务器会将此请求解释为正常的post
如果这不起作用,显示echo文件ntentsphp://input 正在打印。假设php文件中的所有其他代码都是正确的,例如使用N json_encode输出结果,请尝试更改以下代码:
$opts = (isset($_POST['filterOpts']) ? $_POST['filterOpts'] : FALSE);
$val = (isset($_POST['text']) ? $_POST['text'] : FALSE);
致:
您没有指定使用哪个datepicker插件 尽管您必须对datepicker的更新事件而不是keyup事件进行ajax调用
也许这可以解决你的问题。它有什么作用?有错误吗?这两个字段中哪一个是日期?还是两者都有?您尝试过该查询吗?我认为您需要单击事件,因为数据采集器像选择一样工作。没有任何键控事件将启动。不幸的是,这不是您描述发生了什么以及某些事情如何不工作的方式。请尝试设置内容类型-->contentType:application/json;charset=utf-8,你能和我们分享你的HTML和JavaScript吗?它显示了datepicker是如何使用的?你能解释一下为什么我需要这样做吗?谢谢。查看此帖子内容类型是服务器知道您发送的内容类型的方式。这应该是评论而不是帖子!
contentType: "application/json; charset=utf-8"
$opts = (isset($_POST['filterOpts']) ? $_POST['filterOpts'] : FALSE);
$val = (isset($_POST['text']) ? $_POST['text'] : FALSE);
$opts = (isset($_POST['filterOpts'])) ? $_POST['filterOpts'] : FALSE;
$val = (isset($_POST['text'])) ? $_POST['text'] : FALSE;