当前博客:JSON类 好像不起作用 老师请看代码

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

博客作者:【暗夜】

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

这是HTTP服务代码 

异步 定义函数 登录首页(访问信息, 整体信息) {
    调试输出(访问信息);
    如果 (访问信息["表单数据"].长度 >= 2) {
        如果 (访问信息["表单数据"][0]["数据"] == "123456" && 访问信息["表单数据"][1]["数据"] == "123") {
            访问信息["主动发送"]({
                "发送数据": JSON类.到可读JSON文本({ "状态": "成功", "描述": "登录成功" }),
                "数据协议": HTTP服务类.获取数据协议(访问信息["请求类型"]),
                "cookie": [
                    { "名称": "mingceng", "cookie": 访问信息["表单数据"][0]["数据"] },
                    { "名称": "mima", "cookie": 访问信息["表单数据"][1]["数据"] }
                ]
            });
        } 否则 {
            访问信息["主动发送"]({ "发送数据": JSON类.到可读JSON文本({ "状态": "失败", "描述": "请检查账号密码" }), "数据协议": HTTP服务类.获取数据协议(访问信息["请求类型"]) });
        }
    }否则 {
            访问信息["主动发送"]({ "发送数据": JSON类.到可读JSON文本({ "状态": "失败", "描述": "请检查账号密码" }), "数据协议": HTTP服务类.获取数据协议(访问信息["请求类型"]) });
        }
}

我是使用了 json类  但是我在前端取对象 好像取不到  json输出的不是对象一样

 

这是输出的内容 用的是谷歌浏览器

 

这个是前端的 内容 做了判断 但是好像 取不到对象 所以无法提示信息框

 

 <网页主体>
        账号 : <数据框 属性名称="账号" id="账号" 数据类型="文本输入" 数据值="" /><换行 />
        密码 : <数据框 属性名称="密码" id="密码" 数据类型="文本输入" 数据值="" /><换行 />
        <按钮 点击回调="登录首页()">登录</按钮>
        <脚本>
            //这里执行相关的JS代码

            //这里定义的函数时 如果用户没有输入账号和密码 直接点击登录 就会处理啊提示框
            定义函数 登录首页() {
                局部变量 账号 = $("#账号").设置或获取值();
                局部变量 密码 = $("#密码").设置或获取值();
                调试输出(账号);
                调试输出(密码);
                如果 (账号 == "" || 密码 == "") {
                    浏览器窗口.信息框("您好.请输入密码");
                    返回;
                }
                局部变量 返回结果 = 网页访问_同步("/denglula", 真, "账号=" + 账号 + "&密码=" + 密码);
                调试输出(返回结果);
                如果 (返回结果["状态"] == "失败") {
                    浏览器窗口.信息框(返回结果["描述"]);
                    返回;
                }
            }
        </脚本>
    </网页主体>
</网页>
默认排序
Generic placeholder image
Generic placeholder image
快码FOF编程 Time: 2024-03-02 09:26:28
访问信息["主动发送"]({ "发送数据": JSON类.到可读JSON文本({ "状态": "失败", "描述": "请检查账号密码" }), "数据协议": HTTP服务类.获取数据协议("json") });

发送json数据时类型应该指定为json,这样前端收到的就是json对象

或者也可以在前端使用JSON类.解析()命令将文本转换为json对象


JSON类 好像不起作用 老师请看代码