有一个带序列化字符串的变量:
var formData = $(th).closest('form').serialize();
如何将param 'url' : 'true'
添加到formData
?
答案 0 :(得分:2)
序列化表单是查询字符串的形式,因此您只需按字符串连接添加参数:
formData += (formData.length ? "&" : "") + "url=true";
在这种情况下,没有必要对参数名称或值进行编码,因为它们没有特殊字符。一般情况下,你想要对它们进行编码:
formData += (formData.length ? "&" : "") +
encodeURIComponent(parameterName) + "=" +
encodeURIComponent(parameterValue);
答案 1 :(得分:1)
.serialize()
提供了一个用于GET请求的字符串,因此您只需将&url=true
添加到其末尾即可:
var formData = $(th).closest('form').serialize() + '&url=true';
答案 2 :(得分:0)
var formData = $(th).closest('form').serialize();
formData .="url=true" // .= will concate string