$.post('/ur.l'
, jQuery('selectors').serialize()
+ '&textareaname=" + escape( $("#textarea").val() )
, function(data) { ... }
}
);
$.post('/ur.l'
, {'foo':'bar', 'foobar','qazbar'}
, function(data) { ... }
);
{...}
jQuery序列化?jQuery似乎没有序列化textareas,有没有比上面更好的方法? 我已经尝试过看到textarea在jQuery对象中,但文本是空白的:
jQuery('input, textarea').serialize()
答案 0 :(得分:4)
jQuery.param会将对象序列化为url编码的字符串。然后,您可以将它们组合在一起。
serialize
适用于textareas。确保textarea上有一个有效的名称,并且它没有被禁用。
答案 1 :(得分:0)
你应该尝试给你的表单一个id并通过它参考表单参数。例如,如果您的表单具有#form的id。
$("#form").submit( function () {
$.post(
'ur.l',
$(this).serialize(),
function(data){
});
return false;
});
});
和$(this)将是所有表单参数的内容。如果您还没有这样做,请查看标题。