Javascript 使用json存储创建的2个var项
所以我有一个小问题。我需要使用JSON存储描述和日期的特定信息。我目前拥有的Javascript是:Javascript 使用json存储创建的2个var项,javascript,json,Javascript,Json,所以我有一个小问题。我需要使用JSON存储描述和日期的特定信息。我目前拥有的Javascript是: var main = function () { var dates = {}; var addCommentFromInputBox = function () { var $newcomment if ($(".comment-input input").val() !== "") { $new_comm
var main = function () {
var dates = {};
var addCommentFromInputBox = function () {
var $newcomment
if ($(".comment-input input").val() !== "") {
$new_comment = $("<p>").text($(".comment-input input").val());
if ($(".date-input input").val() !== "") {
$new_date = $("<p>").text($(".date-input input").val());
} else {
$new_date = $("<p>").text("indetermined");
}
$new_date.hide();
$new_comment.hide();
$(".comments").append($new_comment);
$(".date").append($new_date);
$new_comment.fadeIn();
$new_date.fadeIn();
$(".comment-input input").val("");
$(".date-input input").val("");
} else {
window.alert("Please fill in some text");
}
};
$(".comment-input button").on("click", function (event) {
addCommentFromInputBox();
});
$(".comment-input input").on("keypress", function (event) {
if (event.keyCode == 13) {
addCommentFromInputBox();
}
});
$(".date-input button").on("click", function (event) {
addCommentFromInputBox();
});
$(".date-input input").on("keypress", function (event) {
if (event.keyCode == 13) {
addCommentFromInputBox();
}
});
};
$(document).ready(main);
现在我需要将创建的对象存储到服务器。我想知道最好的方法是什么。谢谢你的帮助 使用类似以下内容:
var dates = [];
date = {
"date": "",
"desc": ""
}
并初始化日期对象,如下所示:
var dates = [];
date = {
"date": "",
"desc": ""
}
并使用以下命令填写当前对象的值:
date.date = value;
date.description = desc;
并将其添加到原始数组中,如下所示:
dates.push(date);
您可以将单个JSON发送到服务器:
$.post(url, date, function (response) {});
或者,以这种方式对整个阵列执行以下操作:
$.post(url, dates, function (response) {});
一小条
arrA=[2014-01-012014-02-14104-05-01];
arrB=[新年、情人节、五一节];
var日期=[];
对于i=0;i<3;我++
{
日期={
日期:,
描述:
}
date.date=arrA[i];
date.desc=arrB[i];
dates.pushdate;
}
控制台。日志日期;为什么不试试日期。日期=值;dates.description=desc;。然后使用ajax发布相同的json。