$.parseJSON(data)只支持标准的JSON
2016-01-04 10:15
549 查看
$.parseJSON()只支持标准的JSON,不标准的还是用eval("("+data+")")吧
什么 是标准的呢?
key和value都带引号的就是标准的; 而且必须是双引号,单引号也不行
understand?
举例:
string msg = "";
Model.Users currentUser;
string jsonStr = "";
//JavaScriptSerializer js = new JavaScriptSerializer();
bool result = bll.UserLogin(loginID, loginPwd, out msg, out currentUser);
if (!result)
{
jsonStr = "{\"result\":\"false\",\"msg\":\"" + msg + "\"}";
context.Response.Write(jsonStr);
}
else
{
//记录登陆成功的用户到Session中
context.Session.Add("currUser", currentUser);
if (string.IsNullOrEmpty(redirectUrl))
{
jsonStr = "{\"result\":\"true\",\"msg\":\"OK\",\"redirect\":\"\"}";
context.Response.Write(jsonStr);
}
else
{
jsonStr = "{\"result\":\"true\",\"msg\":\"OK\",\"redirect':\"" +
context.Server.UrlDecode(redirectUrl) + "\"}";
context.Response.Write(jsonStr);
}
}
什么 是标准的呢?
key和value都带引号的就是标准的; 而且必须是双引号,单引号也不行
understand?
举例:
string msg = "";
Model.Users currentUser;
string jsonStr = "";
//JavaScriptSerializer js = new JavaScriptSerializer();
bool result = bll.UserLogin(loginID, loginPwd, out msg, out currentUser);
if (!result)
{
jsonStr = "{\"result\":\"false\",\"msg\":\"" + msg + "\"}";
context.Response.Write(jsonStr);
}
else
{
//记录登陆成功的用户到Session中
context.Session.Add("currUser", currentUser);
if (string.IsNullOrEmpty(redirectUrl))
{
jsonStr = "{\"result\":\"true\",\"msg\":\"OK\",\"redirect\":\"\"}";
context.Response.Write(jsonStr);
}
else
{
jsonStr = "{\"result\":\"true\",\"msg\":\"OK\",\"redirect':\"" +
context.Server.UrlDecode(redirectUrl) + "\"}";
context.Response.Write(jsonStr);
}
}
相关文章推荐
- 学习javascript面向对象 实例讲解面向对象选项卡
- 如何判断js中的数据类型
- 如何在javascript中获取请求转发后的request对象传递的数据
- 学习javascript面向对象 javascript实现继承的方式
- JavaScript数组去重
- 常用js
- 利用d3.js绘制中国地图
- 学习javascript面向对象 掌握创建对象的9种方式
- javascript进击(四)HTML DOM
- 学习javascript面向对象 理解javascript对象
- js中的return
- 基于JavaScript实现移除(删除)数组中指定元素
- javaScript学习基础知识汇总
- js中this指什么
- 实例代码详解javascript实现窗口抖动及qq窗口抖动
- ext js alert
- html解析工具jsoup结合模版引擎FreeMarkers的简单实例
- javascript基础语法学习笔记
- 封装好的javascript前端分页插件pagination
- js控制精度的加减乘除:js浮点数计算问题