有一个带有序列化字符串的变量:
var formData = $(th).closest('form').serialize();
如何将参数'url' : 'true'
添加到formData
?
最佳答案
序列化后的形式是查询字符串,因此只需通过字符串连接的方式添加参数即可:
formData += (formData.length ? "&" : "") + "url=true";
在这种情况下,无需对参数名称或值进行编码,因为它们不包含特殊字符。一般来说,您希望对它们进行编码:
formData += (formData.length ? "&" : "") +
encodeURIComponent(parameterName) + "=" +
encodeURIComponent(parameterValue);
关于javascript - 如何向序列化对象添加参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27090367/