我应该使用encodeURIcomponent将datetime字符串传递给服务器吗?我注意到它甚至没有用。我传递给服务器的日期时间字符串格式是例如11/08/2014 18:15。如你所见,有一个空间,所以我不确定它是否适合使用它?
我注意到chrome(我的开发浏览器)通常会对我进行编码,这既好又坏。不好的是我没注意到我的错误。我将非ASCII字符传递给服务器,在chrome和Firefox中它工作正常,但在IE中却没有。我花了好几个小时才发现为什么会这样,直到我找到。所以这里的问题是如何使铬更严格"严格"?并且它不仅仅指这个,而且还指铬在控制台中没有显示任何错误的其他错误。例如,铬通常会“平滑”。 HTML标记错误,这对生产有利,但对开发不利。那么,如何使它更严格?
答案 0 :(得分:0)
您使用jQuery,这取决于您传递给$.post
data
属性的内容。
如果你传递一个对象.post
将为你处理编码。
如果你传递form.serialize()
,那么该方法已经为你编码了。
如果你传递一个字符串,那么你需要自己编码。