jQuery MiniUI

 找回密码
 立即注册
查看: 3488|回复: 2
打印 上一主题 下一主题

报错误 Unexpected token i in JSON at position 0 ,但是JSon格式是对的 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2018-1-17 11:57:29 |只看该作者 |倒序浏览
<div id="form1">
                <table>
                        <tr>
                                <td><label for="username">username:</label></td>
                                <td><input name="username" class="mini-textbox" required="true" requiredErrorText="帐号不能为空" /></td>
                        </tr>
                        <tr>
                                <td><label for="pwd">pwd:</label></td>
                                <td><input name="pwd" class="mini-password" vtype="minLength:4"
                                        required="true" minLengthErrorText="密码不能少于4个字符" /></td>
                        </tr>
                        <tr>
                                <td></td>
                                <td><input value="Login" type="button" id="login"/></td>
                        </tr>
                </table>
        </div>


        <script type="text/javascript">
        mini.parse();

        function submitFun(){
               
                var form = new mini.Form("#form1");

            form.validate();
            if (form.isValid() == false) return;

            //提交数据
            var o = form.getData();     
            var json = mini.encode(o);
                    alert(json)
                $.ajax({
                        url:"${ctx}/login",
                        data:{info:json},
                        type: "post",
                        dataType:"json",
                        //contentType:"application/json",
                        cache:false,
                success: function (text) {
                    mini.alert("正确Text"+text);
                },
                error: function (jqXHR, textStatus, errorThrown) {
                       
                    mini.alert("textStatus:"+textStatus+"---jqXHR:"+jqXHR+"---errorThrown:"+errorThrown);
                }
            });
        }


后台COntroller:
                @ResponseBody
        @RequestMapping(value="/login",produces= {"application/json;charset=UTF-8"})
        public String login(String info) {
                JSONObject jsonObj = JSONObject.fromObject(info);
                @SuppressWarnings("unchecked")
                Map<String,String> map = (Map<String,String>)jsonObj;
                String username =  map.get("username");
                String pwd = map.get("pwd");
                System.out.println("username=="+username+"    pwd==="+pwd);


附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2018-1-17 14:34:03 |只看该作者
你这错误和MiniUI无关,是你这个ajax报错了。
脱离MiniUI,你正常跑ajax传递一个json数据是怎么进行的,另外你看textStatus里面出错的原因提示了什么。

Rank: 1

板凳
发表于 2018-1-17 17:04:26 |只看该作者
felt 发表于 2018-1-17 14:34
你这错误和MiniUI无关,是你这个ajax报错了。
脱离MiniUI,你正常跑ajax传递一个json数据是怎么进行的,另 ...

谢谢,我已经换了方法解决了

Archiver|普加软件

GMT+8, 2024-11-22 15:27 , Processed in 1.038099 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部