jQuery MiniUI
标题:
报错误 Unexpected token i in JSON at position 0 ,但是JSon格式是对的
[打印本页]
作者:
AmVilCres
时间:
2018-1-17 11:57:29
标题:
报错误 Unexpected token i in JSON at position 0 ,但是JSon格式是对的
<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);
}
});
}[attach]10436[/attach]
后台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);
作者:
felt
时间:
2018-1-17 14:34:03
你这错误和MiniUI无关,是你这个ajax报错了。
脱离MiniUI,你正常跑ajax传递一个json数据是怎么进行的,另外你看textStatus里面出错的原因提示了什么。
作者:
AmVilCres
时间:
2018-1-17 17:04:26
felt 发表于 2018-1-17 14:34
你这错误和MiniUI无关,是你这个ajax报错了。
脱离MiniUI,你正常跑ajax传递一个json数据是怎么进行的,另 ...
谢谢,我已经换了方法解决了
欢迎光临 jQuery MiniUI (http://miniui.com/discuss/)
Powered by Discuz! X2