gpt4 book ai didi

javascript - 使用 Ajax 将元素附加到 Json 响应

转载 作者:行者123 更新时间:2023-12-03 06:38:34 24 4
gpt4 key购买 nike

我在解决这个问题时遇到了一些麻烦。我有一个 Json 响应:

[
{
"id": 82797,
"name": "pom-ta-all",
"date": "2016-06-26T11:57:53+0000",
"creationDate": "2016-06-10T14:15:00+0000",
"version": "1.0.0",
},
{
"id": 80926,
"name": "pom-evnthdl-wln-all",
"creationDate": "2016-06-03T17:44:20+0000",
"version": "1.1.0",
}...

我使用 Jquery Ajax 从 REST API 获取。如何在 Ajax 调用中将当前日期添加到每个元素,使其看起来像这样:

[
{
"id": 82797,
"name": "pom-ta-all",
"date": "2016-06-26T11:57:53+0000",
"creationDate": "2016-06-10T14:15:00+0000",
"version": "1.0.0",
"currentDate": "2016-06-28"
},...

我可以使用.append()吗?如果是这样,怎么办?一般来说,我对 Ajax 和 JavaScript 不是很熟悉。格式最好是这样的:

var job = $.ajax({
url: url,
dataType: 'json',
data: data,
success: #insert magic here, <---
error: function()
});

感谢您的想法

最佳答案

你的成功函数

...
success: function(json) {
$.each(json, function(idx) {
json[idx].currentDate = new Date();
});
}
...

基于您的输入数据的工作示例

var json = [
{
"id": 82797,
"name": "pom-ta-all",
"date": "2016-06-26T11:57:53+0000",
"creationDate": "2016-06-10T14:15:00+0000",
"version": "1.0.0",
},
{
"id": 80926,
"name": "pom-evnthdl-wln-all",
"creationDate": "2016-06-03T17:44:20+0000",
"version": "1.1.0",
}];



$.each(json, function(idx) {
json[idx].currentDate = new Date();
});

console.log(json);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

如何获取使用 JS 格式化的当前日期,请参阅其他人的建议:

How do I get the current date in JavaScript?

关于javascript - 使用 Ajax 将元素附加到 Json 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38079441/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com