Javascript 用AJAX序列化日期
如何序列化用于ajax的日期?我正在使用ajax从一个隐藏的输入文本框发送一个日期,并希望将其序列化以使用coldfusion运行查询 HTML自动接收日期 JS proxy/TomorrowsDate.cfmJavascript 用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
您不需要序列化日期,只需发送数据参数中的值即可 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);
}
});