我试图弄清楚如何使用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处理人类可读的"&"截断后面的所有内容。
如果我使用"& amp;"手动提交表单,则API会将完整字符串插入供应商的数据库中。我需要转换"&"到"& amp;"在序列化字符串的所有字段中。
我正在考虑这个......但不太确定需要在上面的函数中放置哪些内容来提交修改值。
var values = $("#signupForm").serialize();
values = value.replace("&", "&");
由于 jlimited
答案 0 :(得分:0)
只做
数据:$("#signupForm")。serialize()。replace(/& / g," what"),