今天犯了一错误,贴下给需要的兄弟们!
2013-03-15 17:46
127 查看
因为项目需要AJAX去调用WCF,但由于需要传递的值非常多,我就想做成JSON形式进行传递。
代码如下:
传递如下:
发现怎么搞都无法传递给后台,我一直把datas 给当成了数组,一直想格式化为JSON。其实错了。上面的Datas已经是JSON了。
在群里朋友们的帮助下,终于解决了。感谢他们。
解决办法:
1. jquery.JSON.stringfy 利用插件
2.利用方法
3.利用服务器JavaScriptSerializer
关键字: Json to string
代码如下:
var datas = []; var option = new Array(); option["FCustomerCode"]="@{@Session["FCustomerCode"].ToString()}"; if ($("#StartFBillDate").val() != "") { option["StartFBillDate"] = $("#StartFBillDate").val(); } if ($("#EndFBillDate").val() != "") { option["EndFBillDate"] = $("#EndFBillDate").val(); } datas.push(option);
传递如下:
data:'{"data":"'+datas+'","r":"'+ Math.random() * 10+'"}' , contentType: "application/json;charset=utf-8",
发现怎么搞都无法传递给后台,我一直把datas 给当成了数组,一直想格式化为JSON。其实错了。上面的Datas已经是JSON了。
在群里朋友们的帮助下,终于解决了。感谢他们。
解决办法:
1. jquery.JSON.stringfy 利用插件
2.利用方法
function JsonToString(o) { var arr = []; var fmt = function(s) { if (typeof s == 'object' && s != null) return JsonToStr(s); return /^(string|number)$/.test(typeof s) ? "'" + s + "'" : s; } for (var i in o) arr.push("'" + i + "':" + fmt(o[i])); return '{' + arr.join(',') + '}'; }
3.利用服务器JavaScriptSerializer
关键字: Json to string
相关文章推荐
- 今天调试程序遇到了一个致命问题语法错误操作符丢失
- 今天和别人讨论发现以前运行estuary例子方法是错误的
- 今天开始学AS3了--工作需要
- win7系统开机提示comService错误需要发送错误报告
- 用flash导出动画时提示 “java运行时环境初始化时出现错误,您可能需要重新安装flash"
- 安装Visual Studio.net 2003总是会收到“一个安装程序检测到另一个程序需要重新启动计算机”的错误消息
- 今天是愚人节。(Today is April Fools' Day.)网页需要倾斜o(∩_∩)o
- 关于addSubView需要注意的事项 -今天吃了一个大亏
- 在linux下的mysql导入存储过程出现语法错误,需要在文件里加DELIMITER //
- Dotnet跨应用程序域访问和需要特别注意的地方(WCF消息通道处于错误状态异常中的一种情况)
- Spring MVC的Rest URL 被错误解析成jsp, 导致404错误(XML方式下@Controller和@RestController需要配置<mvc:annotation-driving/>)
- 在Vbox上安装linux需要注意的问题 “异常退出错误。”或不识别鼠标的解决办法
- 今天出现这个错误:'sessionFactory' or 'hibernateTemplate' is required
- 今天arch升级后 tty错误的解决办法
- 今天犯了一个很蠢的错误,有关python的模块包的使用的
- 今天遇到的一个无聊编译错误:C1900:IL P1 P2版本不匹配 (罪魁祸首是AMD X2 4000+?。。)
- 今天电脑突然出现问题: 请安装 TCP/IP 协议 错误 10106 【已解决·】
- 今天遇到的错误
- VS2013 + QT5.7.0静态编译 错误 .NMAKE:fatal error U1077. return code 0x2,使用 类 模板 需要 模板 参数列表
- 今天遇到Mysql插入数据里有中文字符出现Incorrect string value的错误