jQuery.post()使用序列化表单数据和提交中的自定义对象
使用jQuery执行ajax操作时,可以通过两种关键方式将数据传递给服务器:jQuery.post()使用序列化表单数据和提交中的自定义对象,jquery,ajax,json,Jquery,Ajax,Json,使用jQuery执行ajax操作时,可以通过两种关键方式将数据传递给服务器: 使用类似于 { firstname:'blah', lastname: 'derp' } 使用类似于&firstname=blah&lastname=derp的字符串 (1) 当您以编程方式传递值时,会自然发生 (2) 当您有输入字段时会自然出现 我的问题是:看起来你不能把它们结合起来,也就是说 jQuery.extend({ firstname:'blah', lastname:'derp' },jQue
{
firstname:'blah',
lastname: 'derp'
}
&firstname=blah&lastname=derp的字符串
jQuery.extend({
firstname:'blah',
lastname:'derp'
},jQuery('form.some-form').serialize());
这已经困扰了我一段时间了
老实说,我认为他们只需要serialize方法的一个对象化版本,它只提供一个json表示。前面的讨论应该解决从json转换为查询字符串的问题,反之亦然: 另外,您可能想看看