使用jQuery执行ajax时,您可以通过两种主要方式将数据传递到服务器:
使用
之类的对象{
firstname:'blah',
lastname: 'derp'
}
使用&firstname=blah&lastname=derp
(1)当你以编程方式传递值时自然会出现。
(2)当你有输入字段时自然会出现。
我的问题:看起来你不能将它们结合起来,即
jQuery.extend({
firstname:'blah',
lastname:'derp'
},jQuery('form.some-form').serialize());
它一直在唠叨我。
说实话,我认为他们只需要一个客观化版本的序列化方法,它只是给你一个json表示。
答案 0 :(得分:1)
前面的讨论应该解决从json转换为查询字符串的问题,反之亦然:
How can I convert query string or JSON object map to single JSON object with jQuery?
另外,您可能需要查看jQuery Form plugin