asp.net如何接收jquery传过来的json格式的参数
刚学jquery,遇到很棘手的一个问题。。。。
$(document).ready(function() {
$('#btn_ok').click(function() {
$.post("post.aspx",
{uname:$("#txt_uname").val(), password:$("#txt_pwd").val()},
function(data){
$("#result").html(data);
});
});
});
但是在服务器上使用 Request["uname"] 根本接收不到传过来的参数,而且我枚举过所有的Request,根本就不存在uname和password这两个参数,不知道是怎么回事。有谁知道啊?
------解决方案--------------------$.ajax({
type: "POST",
url: "some.php",
data: "name=John&location=Boston",
success: function(msg){
alert( "Data Saved: " + msg );
}
});
你这样写好了吧
------解决方案--------------------就楼上这么写
------解决方案--------------------我记的json这个数据格式 应该是从后台返回给前台的吧
------解决方案--------------------up
------解决方案--------------------初学jquery 帮顶 等答案
------解决方案--------------------用:Request.Params["uname"] 试试
------解决方案--------------------Request.QueryString["name"]
------解决方案--------------------
type: 'post',
dataType: 'json',
var a= new Object();
$.post("Test.ashx", "uname=" + JSON.stringify(a), function(result) {
alert($(result).find("Message").text());
});
post方式就用
string name = context.Request.Form["uname"];
------解决方案--------------------前台url传递 后台 request.querystring接受