gpt4 book ai didi

jquery - 在 JQuery 中序列化我的 JSON 输出问题

转载 作者:行者123 更新时间:2023-12-01 06:08:40 25 4
gpt4 key购买 nike

我正在尝试使用 AJAX 调用验证我的表单

$("#button").click(function() {
$.ajax({
type: "POST",
url: "<?php echo $this->baseUrl() ?>/expensetypes/async",
data: 'fs=' + JSON.stringify($('#myform').serialize(true)),
contentType: "application/json; charset=utf-8",
dataType: "json"
});
});

在我的 Controller 上我的代码如下

//Map the form from the client-side call
$myFormData = Zend_Json::decode($this->getRequest()->getParam("fs")
,Zend_Json::TYPE_ARRAY);

$form = new Form_Expensetypes();
$form->isValid($myFormData);

但是从 Firebug 我的输出如下

fs="id=&expense_types_code=AAA&expense_types_desc=CCCC&expense_types_linkemail=XXXX&expense_types_budgetamount=22222&expense_types_budgetperiod=22222"

我期望的是类似的东西

fs{"expense_types_code":"AAA","expense_types_desc":"CCCC","expense_types_linkemail":"XXXX","expense_types_budgetamount":"22222"}

如何实现这种类型的序列化?

最佳答案

jQuery serialize 函数始终返回 URL 编码的字符串。之后使用 serializeArray 进行一些数组修改。

关于jquery - 在 JQuery 中序列化我的 JSON 输出问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2446860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com