【问题标题】:jQuery Double Escaping AmpersandjQuery 双重转义 & 符号
【发布时间】:2023-03-06 03:18:01
【问题描述】:

我试图弄清楚如何使用 ajax 对发送到 XML API 的 POSTED 表单数据进行双重转义。这是表单提交ajax函数。

$.validator.setDefaults({
    submitHandler: function() {
        var $form = $("#signupForm");
            $.ajax({
             type: "POST",
             url: "https://vendorapi.com/webFormSubmit.php",
             data: $("#signupForm").serialize(),
               success: function() {
                    alert("Copy Completed");
               }
        });

    }
});

我遇到的问题是,当它由供应商的 api 处理时,人类可读的“&”会截断它之后的所有内容。

如果我使用“&”手动提交表单,API 会将完整字符串插入到供应商的数据库中。我需要将“&”转换为“&”在序列化字符串的所有字段中。

我在看这个...但不太确定它需要放在上面的函数中的什么位置来提交修改值。

var values = $("#signupForm").serialize();
values = value.replace("&", "&");

谢谢 有限的

【问题讨论】:

    标签: jquery forms


    【解决方案1】:

    做事

    数据:$("#signupForm").serialize().replace(/&/g, "whatever"),

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-26
      • 2012-05-28
      • 1970-01-01
      • 2013-06-17
      • 1970-01-01
      • 2013-01-06
      相关资源
      最近更新 更多