填坑记

作者: LOOK_LOOK | 来源:发表于2017-04-28 11:20 被阅读14次

后台像前台传值时遇到一个问题:

坑1 使用console.log打印后台传来的json值时只显示[object Object],而不是json格式的值。

控制台
//ajaxPost是简单封装后的方法
ajaxPost(queryList, {
        "page" : curPage,
        "rows" : pageSize
    }, function(data) {
        console.log("结果是"+data);
    });

使用console.log打印后台传来的json值时只显示[object Object],而不是json格式的值。
原因:
猜测原因是字符串与data连接时自动转型为字符串了。
解决:

ajaxPost(queryList, {
        "page" : curPage,
        "rows" : pageSize
    }, function(data) {
        console.log(data);
    });
Paste_Image.png

坑2 mybatis报错“元素内容必须由格式正确的字符数据或标记组成”

Paste_Image.png

代码:

<select id="groupByMoney" resultType="hashmap">
        select count(*) as count,level from(
        select
        (case
        when registeredcaptial < 1000000 then 'LEVEL1'
        when
        registeredcaptial>=1000000 and registeredcaptial<2000000 then 'LEVEL2'
        when registeredcaptial>=2000000 and registeredcaptial<3000000 then
        'LEVEL3'
        when registeredcaptial>=3000000 then 'LEVEL4'
        end )
        as level from
        _company ) a
        group by level
    </select>

原因:
xml中的“<”、“>”被当做标签处理了,需要处理一下,类似于转义字符
解决:将包含<>的用<![CDATA[ 语句 ]]>包起来。
代码:

<select id="groupByMoney" resultType="hashmap">
        select count(*) as count,level from(
        select
        (case
        <![CDATA[when registeredcaptial < 1000000 then 'LEVEL1'
        when
        registeredcaptial>=1000000 and registeredcaptial<2000000 then 'LEVEL2'
        when registeredcaptial>=2000000 and registeredcaptial<3000000 then
        'LEVEL3'
        when registeredcaptial>=3000000 then 'LEVEL4'
        end ]]>)
        as level from
        _company ) a
        group by level
    </select>

相关文章

  • UiAutomator2.0升级填坑记

    UiAutomator2.0升级填坑记

  • 填坑记

    后台像前台传值时遇到一个问题: 坑1 使用console.log打印后台传来的json值时只显示[object O...

  • 填坑记

    btng_upload_IDcard id 如果控件不冲突,就是控件所在的layout文件冲突了,多module下...

  • 记安装pyspectator填坑记

    原文链接:一只电工的博客 记安装pyspectator填坑记: Environment INFO: windows...

  • activeMQ 填坑记

    前言 MQ是现在大型系统架构中必不可少的一个重要中间件,之前有偏文章《MQ(消息队列)常见的应用场景解析》介绍过M...

  • 填坑记(UI)

    1. tableView刷新闪屏 场景:类似于聊天界面,快速多次发送消息,刷新界面并且滚动到最后一条问题:scro...

  • 填坑记(逻辑)

    1. 在https页面去请求http的资源 问题:https页面内的资源加载不出来,为空白原因:浏览器有安全设置,...

  • webdriverAgent填坑记

    未能载入软件包“WebDriverAgentRunner”,因为它已损坏或丢失必要的资源。 请尝试重新安装软件包。...

  • iView 填坑记

    新的项目UI框架打算用iView,于是还没开工的日子就写一下Demo,于是就遇到坑了 1. icon 打包到生产环...

  • seekbar填坑记

    需求效果: 项目中要求做一个带有音乐倒计时播放功能的拖动条,设计稿效果图如下: 图中白条位置代表音乐播放起始点,红...

网友评论

      本文标题:填坑记

      本文链接:https://www.haomeiwen.com/subject/ekmozttx.html