javascript - 用jquery ajax请求和日期格式错误解析两个参数

标签 javascript php jquery ajax

我正在尝试使用两个参数 - 数字 + 日期进行 ajax 调用。

目前我得到的错误是:

Warning: date_format() expects parameter 1 to be DateTimeInterface, boolean given in...

这是html部分:

<div class="textBox col-md-3 form-group">
    <div class="input-group input-append" id="">
        <input type="text" value="" maxlength="100" name="searchBox" placeholder="Number" class="form-control" id="search">
        <span class="input-group-addon add-on"><span class="glyphicon glyphicon-search"></span></span>          
    </div>
</div>   
<div class="form-group col-md-3">           
    <div class="input-group input-append date" id="dateRangePicker">
        <input type="text" class="form-control" name="date" placeholder="Date"/>
        <span class="input-group-addon add-on"><span class="glyphicon glyphicon-calendar"></span></span>
    </div>
</div>  
<input type="submit" value="Search" class="searchBtn" /><br />    

这是ajax部分:

$(document).ready(function(){
function showLoader(){
    $('.search-background').fadeIn(200);
}

function hideLoader(){
    $('#sub_cont').fadeIn(1500);
    $('.search-background').fadeOut(200);
};

$(".searchBtn").click(function(){
    showLoader();
    $('#sub_cont').fadeIn(1500);      
    $("#content #sub_cont ").load("getData.php?q=" + $("#date").val() + "&val=" + $("#search").val(), hideLoader());
});

这是getData.php:

include 'db.conn.php';
$pdo = Database::connect();

$rec = $_REQUEST['val'];
$q = date_create($_REQUEST['q']);
$date = date_format($q, 'Y-m-d');

if($date && $rec) {
    // query the database

如果我删除这部分用于日期的 q="+ $("#date").val() + 并仅按数字进行搜索,则没有问题,我得到了结果。但我希望能够搜索特定日期的号码。

最佳答案

id="date" 没有字段

只是替换行

<input type="text" class="form-control" name="date" placeholder="Date"/>

<input type="text" class="form-control" name="date" id="date" placeholder="Date"/>

关于javascript - 用jquery ajax请求和日期格式错误解析两个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35746200/

相关文章:

jquery - 获取多个集合的主干错误处理

php - 突出显示字符串中的单词,如果它包含关键字

javascript - 加载 header 后维护持久的事件链接类?

javascript - JQuery 从价格中添加/减去按钮的值

javascript - JS循环迭代但值未传递

php - 在 php 中将 MS Word 文档转换为 html

php - Laravel 5.4 Eloquent SUM 和 ORDER BY 数据透视表列

javascript - 在 Pug 中打印数组元素

javascript - 无法使用 chrome 43 beta 设置 xhr.responseType

javascript - 嵌套循环 Angular.JS 使用复杂的嵌套循环