我有这样的代码
var serializeValues =$(this).find("input[type='hidden']).not('.table-element').serialize();
价值观:
martial_status=%D0%B6%D0%B5%D0%BD%D0%B0%D1%82+(%D0%B7%D0%B0%D0%BC%D1%83%D0%B6%D0%B5%D0%BC)&evidence_series=11-%D0%B2%D1%84%D1%8B&
我在ajax中作为数据发送的这个字符串。但我有桌子。我正在从表格和结果中更改我的值:
work_status=working
如何为之前添加此字符串并以相同格式转换?
UPD
$.ajax({
type: 'POST',
data: serializeValues,
url: url,
complete: function()
{
alert('ok');
}
});
我想发送此ajax请求,serializeValues是此请求的数据,之后我在php中使用unserialize
来获取值。我在{的帮助下从表单获取serializeValues
自动{1}}。我正在生成一些类似.serialize
的字符串,我想添加此字符串来序列化值,但我不能这样做。 work_status=working
是不好的方法,因为在php data: serializeValues+mystring,
中不起作用。
答案 0 :(得分:2)
如何为之前添加此字符串并以相同格式转换?
在字符串的开头添加&
,使用encodeURIComponent()
,连接到serializeValues
serializeValues = serizlizeValues + encodeURIComponent("&work_status=working")