asp.net通过Ajax提交数据到后台方法

1.在类文件中添加如下引用:using System.Web.Services;

2.自定义静态方法,必须是静态方法:

       [WebMethod]
        public static string RequestMethod1(string msg,string msg1)
        {
            return "OK";
        }

 

3.界面传值并获取后台返回的数据

         $.ajax({
                type: "Post",
                url: "WebForm1.aspx/RequestMethod1",
                data:"{'msg':'hello','msg1':'粗不粗来'}",
                contentType: "application/json;charset=utf-8",// 这句可不要忘了。
                dataType: "json",
                success: function (res) {
                    if (res.d=="OK") {
                        alert(res.d);// 注意有个d
                    }

                   else {
                            alert("Warming!")
                    }                                 
                },
                error: function (xmlReq, err, c) {
                    $("#dataShow").text("error:" + err);
                }
            });

4.需要强调的是数据的传输格式Json中要注意。

你可能感兴趣的:(asp.net通过Ajax提交数据到后台方法)