【发布时间】: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("&", "&");
谢谢 有限的
【问题讨论】: