编码表单数据的最佳方式是什么?


Whats the best way to encode form data?

我还在纠结这个谜。看一下这个jsfiddle序列化的数据被发送到php函数,如下所示:

headline:I'm+still+here!

我需要的数据看起来像这样:

headline:I%27m+still+here%21

我需要调用替换方法对我的序列化数据,只是转换单引号或有一个更好的方式?

为什么需要转义' s?根据RFC 3986,撇号是url中的有效字符。大概,这就是为什么jQuery没有为您转义它。

如果出于某种原因必须转义,则使用replace方法。