【发布时间】:2012-08-31 11:56:03
【问题描述】:
即使magic_quotes_gpc = off 在服务器上,我通过 jQuery Ajax 发布的数据也会被转义。
直接从$_POST(不使用ajax)获取数据工作正常,未转义。但是通过ajax 发送它们会逃脱它们。
$.ajax({
url: 'includes/updateDb.php',
type: 'POST',
data: {
id: $this.attr('data-id'),
text: $this.html()
}
});
test's -> test\'s
这是功能还是错误?我应该如何进行?通过服务器上的PHP 剥离字符串?
【问题讨论】:
-
你能提供一个前后数据的例子吗?
-
它可以通过
contentType : "application/json; charset=utf-8"或您喜欢的任何方式更改,正如 GeenHenk 回答的那样,但我认为他没有明确表示可以更改 -
@rainykeys 我对 JSON 不是很熟悉。这是否意味着数据只会以这种格式发送?因为我无法以这种方式访问 $_POST 数据。
标签: jquery ajax escaping magic-quotes-gpc