怎样用post方式传递参数!(除form表单提交)

解决方案 »

  1.   


            $("#TextBox1").blur(function () {
                    $.ajax({
                        url: 'Handler1.ashx',
                        type: 'get',
                        data: 'userName=' + $("#TextBox1").val(),
                        success: function (data) {
                            if (data == "0") {
                                alert("已被占用");
                            }
                            else {
                                alert("成功!");
                            }
                        }
                    });
                });
      

  2.   


                   $.ajax({
                        url: 'Handler1.ashx',
                        type: 'Post',
                        data: { id: ids },
                        success: function (data) {
                            if (data == "b") {
                                
                            }
                        }
                    });
      

  3.   


    $('#form1').submit(function() {
    jQuery.ajax({
    type: "POST",
    dataType:"json",
    url: 'ajax_post.aspx',
    data: $('#form1').serialize(),
    success: function(data)
    {    
        if(data.status=="y")
            location.href="index.aspx";
        else
            alert(data.info);
    }
    });
    return false;
    });
    });将form1表单中所有的参数传递给后台处理,并返接收返回数据!
      

  4.   

    返回的内容是Json="{info:'错误信息',status:'y'}"
      

  5.   

    可以使用Ajax的方式。 也可以使用httpclient技术,模拟浏览器请求。
    .NET中好像木有提供手动提交http请求的。
      

  6.   

    模拟请求:HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(url);//创建一个HttpWebRequest对象
                HttpWebResponse response = (HttpWebResponse)req.GetResponse();//根据创建的HttpWebRequest来创建HttpWebResponse对象
                Stream mystream = response.GetResponseStream();//取得返回后的stream
                StreamReader mystreamReader = new StreamReader(mystream);//把Stream转换为StreamReader
                string strtxt = mystreamReader.ReadToEnd();//读取出返回的内容