zoukankan      html  css  js  c++  java
  • 对应后台传json ajax 获取值判断

    第一种: java :AJAXUtil.success(response,"{"msg":"notsucess_start"}");下面是js

            $.ajax({
                type : 'POST',
                url : 'lbtController/queryLiquType.action',
                data :  {liqu_type:liqu_type},
                contentType : "application/x-www-form-urlencoded;charset=UTF-8",
                success : function(data) {
                    var ret = JSON.parse(data);
                    var msg = ret.msg;
                    if(msg=="not_start"){
                        jQuery.messager.alert(CONFIRM, "请先跑早批!", INFO);
                        return;
                    }else if (msg=="notsucess_start") {
                        jQuery.messager.alert(CONFIRM, "早批未跑成功,请先跑早批!", INFO);
                        return;
                    }else if (msg=="can_do_end") {
                        //调用后台接口进行清算
                        excute();
                    }else{
                        jQuery.messager.alert(CONFIRM, msg, INFO);
                            }
                },
                error : function() {
                    jQuery.messager.alert(CONFIRM, MSG_003, WARN);
                }
            });

    第二种: response.getWriter().write("{"msg":"countMain"}");

     1          $.ajax({
     2                 type : 'POST',
     3                 url : 'accountSubController/saveDetailData.action',
     4                 data :  {jsondata:JSON.stringify(obj)},
     5                 cache : false,
     6                 async : false,
     7                 contentType : "application/x-www-form-urlencoded;charset=UTF-8",
     8                 success : function(data) {
     9                     try{
    10                         var ret = JSON.parse(data);
    11                     }catch(e){
    12                         jQuery.messager.alert(CONFIRM, data, WARN);
    13                         return;
    14                     }
    15                     if ("SUCCESS" == ret.msg) {
    16                         jQuery.messager.alert(CONFIRM, MSG_004, INFO);
    17                         queryData();
    18                         $('#winAccountSub').window('close');
    19                     }else if ("countMain"==ret.msg) {
    20                         jQuery.messager.alert(CONFIRM, "主记录必须有且只能有一条!", WARN);
    21                     }else if("FAIL" == ret.msg){
    22                         if(flag == 'true') {
    23                             jQuery.messager.alert(CONFIRM, MSG_100, WARN);
    24                         } else {
    25                             jQuery.messager.alert(CONFIRM, MSG_104, WARN);
    26                         }
    27                     }
    28                 },
    29                 error : function() {
    30                     jQuery.messager.alert(CONFIRM, MSG_003, WARN);
    31                 }
    32             });

    第三种

    //将字符串转换为Map集合
    Map resultMap=(Map)JsonUtil.jsonParse(resultMess);

    System.out.println("resultMap=============="+resultMap);
    String json = JSONSerializer.serialize(resultMap);
    AJAXUtil.success(response, json);

    下面是js直接获取,不需要再解析

    var warn_msg = data.warn_msg;

  • 相关阅读:
    【转】软链接和硬链接到底有啥作用和区别
    useradd命令详解
    【转】Linux下MySQL数据库安装及配置方法
    【转】MySQL的安装与配置——详细教程-window系统下
    mysql服务器常用命令
    【转】DDL/DML/DCL区别概述
    tmux终端工具的简单使用
    linux go环境安装和基本项目结构
    ClickHouse高可用集群的配置
    centos7下使用rpm包安装clickhouse
  • 原文地址:https://www.cnblogs.com/ljsn/p/6015969.html
Copyright © 2011-2022 走看看