如何在POST请求中发送两个文本正文?

时间:2015-01-08 03:39:21

标签: javascript jquery ajax post

使用JQuery将两个多行文本正文作为AJAX调用发布到Web服务器的最佳方法是什么?我的初始项目只涉及发送一个文本正文。在这种情况下,我只是将POST请求的主体作为文本的主体,并简单地在使用Python和webapp2编写的webapp中提取POST主体

现在我需要发送两个文本正文。每个文本主体基本上都是来自在线纯文本编辑器的文本。因此,它可以包含任何内容。

1 个答案:

答案 0 :(得分:1)

为了扩展我的评论,没有任何技术限制可能会妨碍您想要实现的目标。您只需在ajax调用中包含2个变量即可。

假设您已获得以下HTML元素

<textarea name="textarea_1"></textarea>
<textarea name="textarea_2"></textarea>

然后,以下调用会将两个textareas的内容发送到您的服务器:

$.ajax({
    type: "POST",
    url: url,
    data: {
      textarea_1: $('#textarea_1').val(),
      textarea_2: $('#textarea_2').val()
    }
});

如果您的表单包含大量输入,则可以通过序列化整个表单来简化您的工作:

$.ajax({
    type: "POST",
    url: url,
    data: $('#my-form').serialize()
});