jQuery省略了params()和ajax()中的Date值

Tim*_*imm 5 javascript jquery date

我有一个像这样的简单Javascript对象:

var data = { date: new Date(), plainText: "test" };
Run Code Online (Sandbox Code Playgroud)

当我用户$.params(data)构建查询字符串时,我得到了这个:

plainText=test
Run Code Online (Sandbox Code Playgroud)

同时date省略该值.

同样,当我使用时,$.ajax()date值也会丢失.

有没有办法让jQuery包含日期值作为参数?

date.toString()或者date.toJSON()对我都没问题.

ori*_*ori 1

$.params(data, true)将转换日期.toString()并将其显示在结果中,但您真的想要日期的文本表示吗?没有一种将日期转换为查询字符串的标准,只需选择您想要的格式并将日期转换为它,然后再将其发送到服务器...

或者转换为 JSON。