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

How to send two bodies of text in a POST request?

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

编写的 webapp 中的 POST 正文

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

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

假设您有以下 HTML 个元素

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

然后下面的调用会将两个文本区域的内容发送到您的服务器:

$.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()
});