Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery双转义与_Jquery_Forms - Fatal编程技术网

jQuery双转义与

jQuery双转义与,jquery,forms,Jquery,Forms,我试图弄清楚如何双重转义使用ajax发送到XMLAPI的已发布表单数据。下面是表单提交ajax函数 $.validator.setDefaults({ submitHandler: function() { var $form = $("#signupForm"); $.ajax({ type: "POST", url: "https://vendorapi.com/webFormSubmit.p

我试图弄清楚如何双重转义使用ajax发送到XMLAPI的已发布表单数据。下面是表单提交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("&", "&");
谢谢 j限制

只要做

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