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

前台$.ajax({type:"POST",contentType:"application/json",dataType:"json",url:URL,data:"{\... 前台
$.ajax({
type: "POST",
contentType: "application/json",
dataType: "json",
url: URL,
data: "{\"name\":\"bb\"}",
success: function (msg) {
},
error: function (msg) {
}
});

后台ashx.cs
public void ProcessRequest(HttpContext context)
{

context.Response.ContentType = "application/json";
string name = context.Request.Params["name"];
}
这里拿到name为null,应该怎么拿?
展开
 我来答
amwih001
2011-08-04 · TA获得超过2.3万个赞
知道大有可为答主
回答量:1529
采纳率:100%
帮助的人:677万
展开全部
$.ajax({
type: "POST",
contentType: "application/json",
dataType: "json",
url: URL,
data: "name=bb", // 你那样也行
success: function (msg) {
},
error: function (msg) {
}
});

后台ashx.cs
public void ProcessRequest(HttpContext context)
{

context.Response.ContentType = "application/json";
string name = context.Request["name"]; //POST提交的数据
}
追问
这样就不是JSON了啊,是URL方式了吧!!
string name = context.Request["name"]; //这样拿不到哦~~
追答
你传值到后台json和url有什么区别吗
jquery底层代码就是把json参数重新转成url的形式了。

真的 你要加强基本功
辉色的sky
2015-06-17 · 同是天涯沦落人,相逢何必曾相识!
辉色的sky
采纳数:549 获赞数:2254

向TA提问 私信TA
展开全部

post的数据会提交一个字节流到对应的请求页,请求页通过读取字节流来获取post的数据!

示例C#中如何在后台获取post的数据:

System.IO.StreamReader sdr = new System.IO.StreamReader(Request.InputStream);
data = sdr.ReadToEnd();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
StevenWong_BD
2011-08-04 · TA获得超过550个赞
知道小有建树答主
回答量:1587
采纳率:0%
帮助的人:1367万
展开全部
你bb是变量还是值?
data: {name:bb},//bb是变量
data: {name:“bb”}, //bb是值
或者
data: "name=bb",
data: "name="+bb,
追问
//bb是值~
不行啊!!
我的意思是这样{"name":"bb"}二个都是值
你这里name是变量?
追答
你JS的基本功还不够啊
{name:"bb"},这是键值对象,name是键名,bb是值
如果前台JS的代码是
data:{name:"bb"}
那么 后台cs文件就是
string name = request.Form["name"]
如果要传两个值
那么data:{name:"111",bb:"222"}
后台取值就是
string name = request.Form["name"]
string name = request.Form["bb"]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
iexapl
2011-08-04 · TA获得超过266个赞
知道小有建树答主
回答量:521
采纳率:0%
帮助的人:278万
展开全部
你Response.Write有没?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式