当前博客:用表单对象问题

67 次浏览【转载需注明来源】

博客作者:【1580****6580】

个性签名:寒窗苦读十年,一朝凤舞九天

前端通过数组(JSON类.到可读JSON文本(tableData) 是这样的数据:[{"wpid":"3004","wpmc":"拉拉裤","wpgg":"1包15片","wpdw":"包","dj":"5","qty":"6","amt":"30.00"},{"wpid":"3025","wpmc":"纸尿裤(新)","wpgg":"1包15片","wpdw":"包","dj":"5","qty":"6","amt":"30.00"}] )传给后端,后端用表单对象那个方法解析不了,如果直接用json.解析。提示解析 JSON 数据时遇到了 "[object Object]" is not valid JSON 的错误,如果数组它又提示不是数组。怎么处理

默认排序
Generic placeholder image
Generic placeholder image
快码FOF编程 Time: 2024-03-14 10:08:39

交互案例.zip

参考上述案例

Generic placeholder image
1580****6580 回复 1楼 快码FOF编程 Time: 2024-03-14 11:02:17

我现在用的就是这个。之前用的表单对象那个属性一直解析不了。如果用这个属性怎么处理

Generic placeholder image
快码FOF编程 回复 2楼 1580****6580 Time: 2024-03-14 17:37:26

base64数据一般不输入表单了。

推荐交互的时候使用base64,这样可以避免一些特殊字符导致请求出现问题

Generic placeholder image
A迅捷云安全 回复 2楼 1580****6580 Time: 2024-03-14 19:59:14

表单对象  前端发送的时候  不需要 json到可读文本  直接发送json  后端也不需要解析  直接就可以看到对象数据了

Generic placeholder image
快码快问快答 Time: 2024-03-14 20:13:24

前端 tableData  base64加密  

后端接受后  base64解密

这样可以避免 JSON 转换  而且不会出错  进行操作就可以了

进数据库法的话要  JSON类.到可读JSON文本(tableData)   

 

Generic placeholder image
1580****6580 回复 4楼 A迅捷云安全 Time: 2024-03-14 22:16:03

数组的格式如果没有用json的话。后端收到空字符串

Generic placeholder image
A迅捷云安全 回复 6楼 1580****6580 Time: 2024-03-15 04:32:20
挺好
Generic placeholder image
A迅捷云安全 回复 6楼 1580****6580 Time: 2024-03-15 05:14:44

HTTP服务类.启动服务(
    { "端口": 8081, "域名": "0.0.0.0", "拒绝访问": [], "首页文件": "@代码_index_0.lhtml" },
    (反馈信息) => {
        // 调试输出(反馈信息);
    },
    (访问信息, 整体信息) => {
        如果 (访问信息["请求类型"] != ".html") {
            返回 { "发送数据": 访问信息["文件数据"]["文件数据"], "数据协议": HTTP服务类.获取数据协议(访问信息["请求类型"]) };
        }
        返回 { "发送数据": 文件操作类.读入文件(文件操作类.取资源目录() + "/@名称_index_0.lhtml"), "数据协议": HTTP服务类.获取数据协议("html") };
    },
    (访问信息, 整体信息) => {
        调试输出(JSON类.解析(访问信息["表单对象"]["数据"]) );
        返回 { "发送数据": "你好,世界", "数据协议": HTTP服务类.获取数据协议("html") };
    }
);
 <网页主体>
        <按钮 类名="lay-按钮 post">post</按钮>
        <脚本>
            局部变量 提交数据 = [
                { "wpid": "3004", "wpmc": "拉拉裤", "wpgg": "1包15片", "wpdw": "包", "dj": "5", "qty": "6", "amt": "30.00" },
                { "wpid": "3025", "wpmc": "纸尿裤(新)", "wpgg": "1包15片", "wpdw": "包", "dj": "5", "qty": "6", "amt": "30.00" }
            ];
            变量 组装数据 = {
                "状态":"提交数据",
                "数据": JSON类.到可读JSON文本(提交数据) 
            };
            $(".post").点击元素(定义函数 () {
                局部变量 返回信息 = 网页访问_同步("/post", 真, 组装数据);
                调试输出(返回信息);
            });
        </脚本>
    </网页主体>

用表单对象问题