.serialize()和parse_str() - 启动hashtag的问题

时间:2012-07-13 12:38:51

标签: php jquery parsing serialization

我将带有$ .post的序列化表单数据发布到PHP页面,然后使用parse_str()保存值。但是当任何字段值以#标签开头时,$ _POST值不会被设置。

$('.ajax-form').submit(function() {});
$.post(url, {
    data: $(this).serialize()
}, (function(json) {
    return console.log(json);
}), 'json');

PHP接收字符串,例如:

name=Richard&permalink=test&description=Test+description&headline_color=%23ffffff&position=1 

然后将其解析为数组:

parse_str($_POST['data'], $_POST);

除了'headline_color'(值:#ffffff)之外的所有值都已设置。如果我删除#就可以了。

我该如何解决这个问题?

0 个答案:

没有答案