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'方法(详情请参阅此处)

链接地址: http://www.djcxy.com/p/49931.html

上一篇: jquery ajax data string. How do i make an object or escape the string?

下一篇: Problem while trying to set up distribution profile