JQuery POST json 数据在后台怎么获取数据?

[复制链接]
查看11 | 回复5 | 2011-8-24 04:30:53 | 显示全部楼层 |阅读模式
前台$.ajax({type:\"POST\",contentType:\"application/json\",dataType:\"json\",url:URL,data:\"{\\\"name\\\":\\\"bb\\\"}\",success:function(msg){},error:function(msg){}});后台ashx.cspublicvoidProcessRequest(HttpContextcontext){context.Response.ContentType=\"application/json\";stringname=context.Request.Params[\"name\"];}这里拿到name为null,应该怎么拿?
回复

使用道具 举报

千问 | 2011-8-24 04:30:53 | 显示全部楼层
$.ajax({type:\"POST\",contentType:\"application/json\",dataType:\"json\",url:URL,data:\"name=bb\",//你那样也行success:function(msg){},error:function(msg){}});后台ashx.cspublicvoidProcessRequest(HttpContextcontext){context.Response.ContentType=\"application/json\";stringname=context.Request[\"name\"];//POST提交的数据}追问这样就不是JSON了啊,是URL方式了吧!!stringname=context.Request[\"name\"];//这样拿不到哦~~
回复

使用道具 举报

千问 | 2011-8-24 04:30:53 | 显示全部楼层
你传值到后台json和url有什么区别吗jquery底层代码就是把json参数重新转成url的形式了。真的你要加强基本功
回复

使用道具 举报

千问 | 2011-8-24 04:30:53 | 显示全部楼层
你bb是变量还是值?data:{name:bb},//bb是变量data:{name:“bb”},//bb是值或者data:\"name=bb\",data:\"name=\"bb,追问//bb是值~不行啊!!我的意思是这样{\"name\":\"bb\"}二个都是值你这里name是变量?
回复

使用道具 举报

千问 | 2011-8-24 04:30:53 | 显示全部楼层
你JS的基本功还不够啊{name:\"bb\"},这是键值对象,name是键名,bb是值如果前台JS的代码是data:{name:\"bb\"}那么后台cs文件就是stringname=request.Form[\"name\"]如果要传两个值那么data:{name:\"111\",bb:\"222\"}后台取值就是stringname=request.Form[\"name\"]stringname=request.Form[\"bb\"]
回复

使用道具 举报

千问 | 2011-8-24 04:30:53 | 显示全部楼层
你Response.Write有没?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行