js格式化时间为JSON格式 ajax提交 后台处理
2016-01-13 15:35
791 查看
var effectRow = new Object();
if ($('#grd_infos').datagrid('getChanges').length) {
var update = $('#grd_infos').datagrid('getChanges', "updated");
if (update.length) {
//var jsonArray = mini.decode(update);
//var jsonArray = JSON.stringify(update);
for (var i = 0; i < update.length; i++) {
for (var key in update[i]) {
//如果是时间字段
if (key.toString() == "…" || key.toString() == "…"
|| key.toString() == "…" || key.toString() == "Time") {
update[i][key] = convertDateToJSONDate(update[i][key]);
}
}
}
effectRow["updated"] = JSON.stringify(update);
}
}
$.post("/url….", effectRow, function (data) {
if (data) {
$.messager.alert('', data, 'info');
window.open("Machine_Repair", "_self");
}
}, "JSON").error(function () {
$.messager.alert("提示", "提交错误了!");
});
List<Repair_Entry> listUpdated =new List<Repair_Entry>();
if (Request["updated"] != null && Request["updated"].Trim() != "")
jsonUpdate = Request["updated"];
if (jsonUpdate != "")
{
listUpdated = JsonDeserialize<List<Repair_Entry>>(jsonUpdate);
}
private T JsonDeserialize<T>(string jsonString)
{
DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(T));
MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(jsonString));
T obj = (T)ser.ReadObject(ms);
return obj;
}
相关文章推荐
- jsp三种提示对话框
- RxJS简明教程
- ES6 Promise 对象
- 仿QQ左滑出现删除,只能有一条记录显示有左滑js实现
- 怎么样才能学好js
- JavaScript substring() 方法
- json解析bean对象
- Extjs3 + swfUpload实现多文件上传控件
- js日期格式化
- JS实现img加载的图片不存在时加载默认图
- js 获取浏览器高度和宽度值(多浏览器)
- Javascript面向对象编程(二):构造函数的继承
- js 附件预览
- javascript函数作用域
- js操作svg
- javaScript解析顺序
- JS动态新增删除table中的行
- 爬取页面的json数据
- localStorage & JSON
- [转] 主流JS框架中DOMReady事件的实现