Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用AJAX序列化日期_Javascript_Jquery_Ajax_Serialization_Coldfusion - Fatal编程技术网

Javascript 用AJAX序列化日期

Javascript 用AJAX序列化日期,javascript,jquery,ajax,serialization,coldfusion,Javascript,Jquery,Ajax,Serialization,Coldfusion,如何序列化用于ajax的日期?我正在使用ajax从一个隐藏的输入文本框发送一个日期,并希望将其序列化以使用coldfusion运行查询 HTML自动接收日期 JS proxy/TomorrowsDate.cfm 您不需要序列化日期,只需发送数据参数中的值即可 JS proxy/TomorrowsDate.cfm 您不需要序列化日期,只需发送数据参数中的值即可 JS proxy/TomorrowsDate.cfm 您可以按照自己的意愿格式化日期,也可以按照端点的期望格式化日期 function

如何序列化用于ajax的日期?我正在使用ajax从一个隐藏的输入文本框发送一个日期,并希望将其序列化以使用coldfusion运行查询

HTML自动接收日期

JS

proxy/TomorrowsDate.cfm


您不需要序列化日期,只需发送数据参数中的值即可

JS

proxy/TomorrowsDate.cfm


您不需要序列化日期,只需发送数据参数中的值即可

JS

proxy/TomorrowsDate.cfm


您可以按照自己的意愿格式化日期,也可以按照端点的期望格式化日期

function formatMyDate(date){

var day = date.getDate();
var monthIndex = date.getMonth();
var year = date.getFullYear();
return day+'/'+monthIndex+'/'+year;
}



$.ajax({
        url: "proxy/TomorrowsDate.cfm",
        type: "post",
        dataType: "json",
        data: {date: formatDate(new Date()) },
        success: function (data) {
            console.log(data);
        }, 
        error: function (xhr, textStatus, errorThrown) {
            console.log(errorThrown);
        }
    });
或者你可以避免重新发明轮子,使用momentjs之类的东西


您可以按照自己的意愿格式化日期,也可以按照端点的期望格式化日期

function formatMyDate(date){

var day = date.getDate();
var monthIndex = date.getMonth();
var year = date.getFullYear();
return day+'/'+monthIndex+'/'+year;
}



$.ajax({
        url: "proxy/TomorrowsDate.cfm",
        type: "post",
        dataType: "json",
        data: {date: formatDate(new Date()) },
        success: function (data) {
            console.log(data);
        }, 
        error: function (xhr, textStatus, errorThrown) {
            console.log(errorThrown);
        }
    });
或者你可以避免重新发明轮子,使用momentjs之类的东西


JSON对日期没有特殊的格式,所以只要您的客户机和coldfusion能够在某些方面达成一致,就可以使用它。例如,YYYY-MM-DDJSON没有日期的特殊格式,所以只要您的客户机和coldfusion能够在某些方面达成一致,就可以使用它。例如,YYYY-MM-dd该错误可能是指服务器返回的内容,而不是发送到服务器的内容。您需要发送回数据结构,而不仅仅是单个值。我不确定返回刚才发送的确切数据的目的是什么,但我已更新了返回序列化结构结果的答案。该错误可能是指服务器返回的内容,而不是发送到服务器的内容。您需要返回数据结构,而不仅仅是单个值。我不确定返回刚才发送的确切数据的目的是什么,但我已经更新了答案以返回序列化结构结果
TomorrowsDate=10%2F28%2F2015
var Tmrwdate = $('#TomorrowsDate').val(); 

$.ajax({
        url: "proxy/TomorrowsDate.cfm",
        type: "post",
        dataType: "json",
        data: {date: Tmrwdate },
        success: function (data) {
            console.log(data);
        }, 
        error: function (xhr, textStatus, errorThrown) {
            console.log(errorThrown);
        }
    });
<cfset session.dealerwork.tomorrowsdate = form.TomorrowsDate >
<cfset result = { TomorrowsDate = form.TomorrowsDate} />

<cfquery name="tomorrowTextArea">
    SELECT *
    FROM dbo.Dealer_Track_Work
    WHERE Date_Due = <cfqueryparam value="#session.dealerwork.tomorrowsdate#" /> 
    AND Date_Complete IS NULL       
</cfquery>


<cfoutput>#SerializeJSON(result)#</cfoutput>
function formatMyDate(date){

var day = date.getDate();
var monthIndex = date.getMonth();
var year = date.getFullYear();
return day+'/'+monthIndex+'/'+year;
}



$.ajax({
        url: "proxy/TomorrowsDate.cfm",
        type: "post",
        dataType: "json",
        data: {date: formatDate(new Date()) },
        success: function (data) {
            console.log(data);
        }, 
        error: function (xhr, textStatus, errorThrown) {
            console.log(errorThrown);
        }
    });
$.ajax({
        url: "proxy/TomorrowsDate.cfm",
        type: "post",
        dataType: "json",
        data: {date: moment().format("YYYY-MM-dd") },
        success: function (data) {
            console.log(data);
        }, 
        error: function (xhr, textStatus, errorThrown) {
            console.log(errorThrown);
        }
    });