jquery ajax数据字符串。 我如何制作一个对象或者逃离字符串?
我有一个按钮,它调用jquery.ajax并提交POST数据。 我需要从textarea获取用户文本。 到目前为止,没有问题。 但是现在我需要设置发布数据。 我有一个字符串形式为k = v&k2 = v2等,然后我有这个用户文本。 我显然不能写+“&usertext =”+ usertext,因为文本可能有代码,&kxxx = val应该在usertext值中。
我如何设置ajax数据?
http://api.jquery.com/serialize/
您可以调用表单上的jQuery方法序列化来获取有效的数据结构,以传递给jQuery.ajax,而不是从头开始构建它:
$.ajax({
data: $('#myform').serialize()
});
对于textarea以外的值,您可以将它们添加为表单中的隐藏输入,然后将其拖入结果序列化数据中。
至少有2个选项:
1.使用http://jquery.malsup.com/form/ jQuery插件,请参阅'ajaxSubmit'方法
2.使用jQuery的'serialize'方法(详情请参阅此处)
上一篇: jquery ajax data string. How do i make an object or escape the string?