javascript - jQuery:可以使用对象并序列化来传递参数吗?

标签 javascript jquery ajax post

    $.post('/ur.l'
          , jQuery('selectors').serialize() 
                               + '&textareaname=" + escape( $("#textarea").val() )
          , function(data) { ... } 
          }
    );

    $.post('/ur.l'
          , {'foo':'bar', 'foobar','qazbar'}
          , function(data) { ... }
    );

问题

  1. 是否可以将对象组合到 {...} jQuery 序列化中?

  2. jQuery似乎没有序列化textareas,有没有比上面更好的方法? 我尝试看到文本区域位于 jQuery 对象中,但文本为空白:

    jQuery('input, textarea').serialize()
    

最佳答案

  1. jQuery.param将一个对象序列化为 url 编码的字符串。然后您可以将它们组合在一起。

  2. serialize 确实适用于文本区域。确保您在文本区域上有一个有效的名称,并且它没有被禁用。

关于javascript - jQuery:可以使用对象并序列化来传递参数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7033491/

相关文章:

Javascript 嵌套的 .each() 函数

javascript - jQuery.trigger ('click' ) 在 IE8 中产生 "change"事件

javascript - 在javascript中计算天数时的精度问题

javascript - Twitter Bootstrap 3 模式对话框不显示

javascript - 使用 fullcalendar js 时 $.ajax 不工作?

php - 使用ajax登录检查

javascript - 理解 JavaScript originalEvent

javascript - jquery修改url获取参数

php - Angular 从 php url 获取的数据填充自动完成字段

javascript - 使用 Bootstrap Ladda UI 时无法停止旋转器