SharePoint 中使用Json传递数据到后台的 ashx
来源:互联网 发布:电商软件 编辑:程序博客网 时间:2024/04/29 03:06
最近项目中遇到需要使用Json传递数据到SharePoint后台的 ashx,goole下方案,但遇到不少问题。最终解决了,把遇到的问题和大家分享下。
function ExecuteAjax(type, url, data, successCallBack, failedCallBack, alwaysCallBack) { // Added time stamp,加这个是为了防止浏览器认为地址一样的请求可以直接取缓存数据,加了时间戳会让每次请求的Url不一样,这样浏览器就不会偷懒了 if (url.indexOf("?") != -1) { url += "timestamp=" + Date.now(); } else { url += "?timestamp" + Date.now(); } $.ajax({ type: type, data: JSON.stringify(data), // 一定要用JSON.stringify dataType: 'json', contentType: 'application/json', url: url }) .done( function (result) { successCallBack(result); }) .fail (function(errorMessage) { if (failedCallBack) { failedCallBack(errorMessage); } }) .always ( function () { if (alwaysCallBack) { alwaysCallBack(); } }); }
var dataForPost= { "PostId": 1, "WebUrl": 'blog' };
网上有些文章说可以直接在后台用context.Request.Params['DataKey']来取Json数据,但是我试过是不行的
因此我用的方式是在后台新建一个类用于接收从Json反序列化回来的对象
public class PostData { public string PostId { get; set; } public string WebUrl { get; set; } }
反序列化
context.Response.ContentType = "application/json"; string json = new StreamReader(context.Request.InputStream).ReadToEnd(); PostData postData = jsonSerializer.Deserialize<PostData>(json);
注意如果在发送数据时没有用JSON.stringify,返序列化时会出错。
web.AllowUnsafeUpdates = true;
0 0
- SharePoint 中使用Json传递数据到后台的 ashx
- iOS中使用NSJSONSerialization转换成json字符串后传递到后台的引号转义处理
- web中用ajax传递json数据到后台
- springMVC 前台传递json格式数据到后台
- jsp中将后台传递过来的json格式的list数据,绑定到下拉菜单
- 通过AJAX获取ashx后台JSON数据并使用bootstrap-Table控件
- SSM将后台获取的数据转换成json格式传递到前台页面
- 以自己的电脑作为服务器,Android端通过JSON来传递数据到后台
- 后台传递Json数据封装在table中
- java 中使用JSON 进行数据的传递
- JAVA中使用JSON进行数据传递
- Ajax中使用Json传递数据
- JAVA中使用JSON进行数据传递
- JAVA中使用JSON进行数据传递
- JAVA中使用JSON进行数据传递
- JAVA中使用JSON进行数据传递
- JAVA中使用JSON进行数据传递
- JAVA中使用JSON进行数据传递
- PLSQL导出函数和存储过程
- Android 高手进阶之自定义View,自定义属性(带进度的圆形进度条)
- SEO根基要点总结
- APPlication,Session和Cookie
- VC6.0设置UNICODE编码
- SharePoint 中使用Json传递数据到后台的 ashx
- 服务器电源功率计算
- MFC改变drawtext输出字体格式
- javaScript document对象详解
- Vsftp搭建(一)与PAM验证 SSL加密 登陆
- https://github.com/tmsmith/Dapper-Extensions/wiki/Predicates
- AFNetworking速成教程
- 重庆犇鑫服饰有限公司
- Mtk android LCD开机启动过程