您好朋友我收到的不是错误,但在获取ajax成功日期方面存在一些问题,请告诉我如何更正
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
data: {},
url: "edit-registration.aspx/GetUserInfo",
datatype: 'json',
success: function (data) {
var objData = eval("(" + data.d + ")");
var rows = objData.Table1.length - 1;
$("#disabilityCertIssueDate").val(objData.Table1[0][15]);
},
error: function (e, v) {
alert('there is some error');
}
});
从abc.aspx.cs页面
返回json中的数据public static string DataSetToJSON(DataSet ds)
{
try
{
Dictionary<string, object> dict = new Dictionary<string, object>();
foreach (DataTable dt in ds.Tables)
{
object[] arr = new object[dt.Rows.Count + 1];
for (int i = 0; i <= dt.Rows.Count - 1; i++)
{
arr[i] = dt.Rows[i].ItemArray;
}
dict.Add(dt.TableName, arr);
}
JavaScriptSerializer json = new JavaScriptSerializer();
return json.Serialize(dict);
}
catch (Exception e)
{
return e.Message;
}
}
我在cs页面上获得了正确的日期格式但是我成功了/日期(787170600000)/这样我怎么能以正确的格式检索并设置为html5日期控件
答案 0 :(得分:0)
在作为字符串传递给JS之前格式化日期 - 这将是html5输入的有效值。
示例:
DateTime.Now.ToString("yyyy-dd-MM");