使用表单类型
<form id="dataForm"
enctype="multipart/form-data"
class="easyui-form"
method="post"
data-options="novalidate:true">
</form>
使用数据类型:
startDate=2023-07-19+15:55:32&endDate=2023-07-19+15:55:32&time=2023-07-19+15:55:32&asd=测试文本框
该类型为字符串类型通过$("#Form").serialize()获取的str字符串。
function formValueToJson(str) {
strJson = ""
str = decodeURIComponent(str) + "&";
for (var i = 0; i < str.length; i++) {
key = str.substr(0, str.search("="));
str = str.replace(key + "=", "");
value = str.substr(0, str.search("&"));
str = str.replace(value + "&", "");
strJson += key + "\":\"" + value + "\",\"";
}
strJson = "{\"" + strJson.substr(0, strJson.length - 2) + "}";
return jQuery.parseJSON(strJson);
}
调用方法:
var strJson = formValueToJson(str);
输出结果
{
"startDate": "2023-07-19+15:55:32",
"endDate": "2023-07-19+15:55:32",
"time": "2023-07-19+15:55:32",
"asd": "测试文本框"
}