刚学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这两个参数,不知道是怎么回事。有谁知道啊?

解决方案 »

  1.   

    $.ajax({
       type: "POST",
       url: "some.php",
       data: "name=John&location=Boston",
       success: function(msg){
         alert( "Data Saved: " + msg );
       }
    }); 
    你这样写好了吧
      

  2.   

    url传的这种方式可以   但不太好啊      json这种方式请问怎么接收
      

  3.   

    谢谢,这种方式我知道可以     但有哪位高手可以指点一下json的方式接收
      

  4.   

    我记的json这个数据格式  应该是从后台返回给前台的吧
      

  5.   

    用:Request.Params["uname"]  试试
      

  6.   

     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"]; 
      

  7.   

    前台url传递 后台 request.querystring接受