【发布时间】:2011-09-12 13:57:29
【问题描述】:
我仍在为这个谜题而苦苦挣扎。看看这个jsfiddle 序列化数据正在发送到我的php函数,如下所示:
headline:I'm+still+here!
我需要数据看起来像这样:
headline:I%27m+still+here%21
我需要对我的序列化数据调用 replace 方法并只转换单引号还是有更好的方法?
【问题讨论】:
标签: php jquery mysql serialization
我仍在为这个谜题而苦苦挣扎。看看这个jsfiddle 序列化数据正在发送到我的php函数,如下所示:
headline:I'm+still+here!
我需要数据看起来像这样:
headline:I%27m+still+here%21
我需要对我的序列化数据调用 replace 方法并只转换单引号还是有更好的方法?
【问题讨论】:
标签: php jquery mysql serialization
为什么要转义's?根据RFC 3986,撇号是 URL 中的有效字符。据推测,这就是为什么 jQuery 没有为您转义它的原因。
如果您出于某种原因必须对其进行转义,那么可以 - 使用 replace 方法。
【讨论】:
\' 序列告诉 mySQL ' 不是 SQL 语法,它只是您传递给 MySQL 的某些数据内容的一部分。