2
  1. 我应该使用 encodeURIcomponent 将日期时间字符串传递给服务器吗?我注意到即使没有它也能正常工作。例如,我传递给服务器的日期时间字符串格式是 11/08/2014 18:15。如您所见,有一个空间,所以我不确定使用它是否好?

  2. 我注意到 chrome(我的开发浏览器)通常会为我进行编码,这有好有坏。不好的部分是我没有注意到我的错误。我将非 ASCII 字符传递给服务器,在 chrome 和 Firefox 中它运行良好,但在 IE 中却不行。我花了好几个小时才找到为什么会发生这种情况,直到我找到为止。所以这里的问题是如何让 chrome 更“严格”?它不仅指这个,还指chrome在控制台中没有显示任何错误的其他错误。例如,chrome 通常会“平滑” HTML 标记错误,这对生产有利,但对开发不利。那么,如何使其更严格呢?

4

1 回答 1

0

您使用 jQuery,因此这取决于您传递给$.post'data属性的内容。

如果您传递一个对象.post,它将为您处理编码。

如果您通过 aform.serialize()那么该方法已经为您编码。

如果您传递一个字符串,那么您需要自己对其进行编码。

于 2014-08-12T10:07:22.060 回答