为$ .ajax序列化数据对象和表单字段

时间:2011-10-16 01:20:39

标签: javascript jquery

如果我这样做

$.getJSON('/server/validate_field', { what:'validate', email_address:field.serialize() },     function(data)

然后查询字符串就像这样

validate_field?what=validate&email_address=email_address%3Dasdk%2540lal.com

注意副本。如何在不必为表单数据手动创建键值对的情况下解决此问题?

1 个答案:

答案 0 :(得分:4)

field.serialize()返回预先格式化的查询字符串,这不是您想要的。

您只需要字段的值:field.val() 在发送请求时,jQuery会将其与其余对象一起序列化。