使用Ajax向Json响应追加元素
Append element to Json response using Ajax
我有一些麻烦弄清楚。我有一个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",
}...
,我得到从rest api使用Jquery Ajax。如何在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();
});
}
...
工作示例,基于inputData
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格式化当前日期?请参阅其他人的建议:
如何在JavaScript中获得当前日期?
相关文章:
- jQuery追加x元素的列表
- jquery追加元素位置始终为0
- 如何将动态追加元素的多个值存储到单个 var 中,然后检索到函数中
- 仅追加元素一次
- Masonry v3 在追加元素时是否仍然支持飞入过渡
- JQuery 复制/追加元素,删除了基本对象
- 追加元素,获取追加两次
- 追加元素AFTER加载
- 为什么在重新追加元素时单击事件不起作用
- jquery / 在达到最大追加数后自动删除追加元素
- D3只在元素不存在时追加元素
- 如何使用Jquery或Javascript瞄准追加元素,或者如何将追加元素添加到DOM中
- 在angular.js中通过作用域变量显示或追加元素
- 追加元素的最大数量
- 如何借助该事件处理程序创建的元素在事件处理程序之外动态追加元素?
- 如何多次追加元素(向下滑动)
- 使用$()追加元素的问题
- 如果有人在jquery或js中选择了一个特定的选项值,如何触发追加元素
- 当追加元素到
- 移除和追加元素后无法识别全局变量