asp.net后台怎么获取ajax提交的数据

义者宜也 2013-04-20 01:08:10
$.ajax({
type: "Post",
// url: "WebForm1.aspx/SayHello",
url: "WebForm1.aspx",
contentType: "application/json; charset=utf-8",
dataType: "json",
data: "{'str':'我是','str2':'XXX'}",
success: function (data) {
//返回的数据用data.d获取内容
alert(data.d);
},
error: function (err) {
alert(err);
}
});

后台:
 protected void Page_Load(object sender, EventArgs e)
{
string a = Context.Request["str"];
string b = Request["str"];
string c = Request.Form["str"];
string d = Request.QueryString["str"];
}

都获取不到,求解。。
...全文
2320 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
keepandtry 2014-06-15
  • 打赏
  • 举报
回复
初学者,也刚遇到这种问题,学习了。
xiangziyanhuang 2013-05-15
  • 打赏
  • 举报
回复
圣光麦造 2013-05-14
  • 打赏
  • 举报
回复

 data: {'str':'我是','str2':'XXX'},

 data: {'str':'我是','str2':'XXX'},
提交的javascript的对象有误~
dralion 2013-04-27
  • 打赏
  • 举报
回复
引用 4 楼 smallnews 的回复:
你可以把AJAX获取到的结果值放到一个隐藏的TEXT_BOX里面,然后后台就可以直接TEXT_BOX.TEXT取数据了
+1
smallnews 2013-04-22
  • 打赏
  • 举报
回复
你可以把AJAX获取到的结果值放到一个隐藏的TEXT_BOX里面,然后后台就可以直接TEXT_BOX.TEXT取数据了
keatkeat1987 2013-04-20
  • 打赏
  • 举报
回复
Context 是小写吧 context
keatkeat1987 2013-04-20
  • 打赏
  • 举报
回复
前台:
 $.ajax({
                                type: "POST",
                                url: "contact_story.ashx",
                                data: { shopname: shopname },
                                beforeSend: function() {
                                    //do nothing 
                                }
                            })
后台: string shopname = context.Request["shopname"]; 我一般是这样写的.. 希望对你有帮助吧
Go 旅城通票 2013-04-20
  • 打赏
  • 举报
回复
//data: "{'str':'我是','str2':'XXX'}",
//==>
data: {'str':'我是','str2':'XXX'},
指定了这个dataType: "json",动态页要返回标准json格式的字符串,要不也会执行error回调 怪异模式的json字符串jquery1.4+也会执行error,需要注意一下

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧