jquery表单使用load方法序列化

bha*_*ral 1 jquery

我想知道如何使用jQuery LOAD函数为表单提交POST数据,发送表单的序列化数据.

所以,举个例子,我该怎么做:

$('someElement').click(function(){
    var formData = $('formHere').serialize();
    $('anotherElement').load('somePage', formData);
)};
Run Code Online (Sandbox Code Playgroud)

就目前而言,这不起作用 - 如果不发布数据,而是发送GET请求.我不想开始使用$ .post方法(因为我只是不想!),我在这里做错了吗?

解决方案:使用serialiazeArray代替 - 如同

var formData = $('formHere').serializeArray()
Run Code Online (Sandbox Code Playgroud)

Ros*_*one 7

容易:使用serializeArray()而不是serialize().

serialize()返回一个字符串,然后serializeArray()返回一个对象.load()如果数据是对象,则发送POST.如果data是字符串,则load()发送GET.