jquery ajax回发页面刷新 [英] jquery ajax postbacking page refresh

查看:81
本文介绍了jquery ajax回发页面刷新的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

 $('#btnsignup').click(function () {
        var obj = { FirstName: $("#txtFirstName").val(), LastName: $("#txtLastName").val(), email: $("#txtemail").val(), Company: $("#txtCompany").val(), password: $("#txtpassword").val(), Plannames: $("#txtpassword").val() };

        $.ajax({
            type: "POST",
            // url: "http://192.168.10.46:83/api/company",
            url: "SignUp.aspx/btnSignUp",
            data: JSON.stringify(obj),
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            async: false,
            success: function (response) {
                if (response.d != '') {
                    document.getElementById("diverroalert").style.display = "block";
                    $('#lblerror').text(response.d);
                    
                }
                //alert(response.d);
            },
            failure: function (response) {
                alert(response.d);
            }
        });
        return false;
    });  


[WebMethod]
        public static string btnSignUp(string FirstName, string LastName, string email, string Company, string password, string Plannames)
        {
            string pageContent = "";

            string uri = ConfigurationManager.AppSettings["APIURL"].ToString();
            if (string.IsNullOrEmpty(FirstName))
            {
                return pageContent;
            }
            if (string.IsNullOrEmpty(LastName))
            {
                return pageContent;
            }
            if (string.IsNullOrEmpty(email))
            {
                return pageContent;
            }
            if (string.IsNullOrEmpty(Company))
            {
                return pageContent;
            }
            if (string.IsNullOrEmpty(password))
            {
                return pageContent;
            }
            RUFUTagMatriks.Core.Classes.Company objCompany = new RUFUTagMatriks.Core.Classes.Company();
            objCompany.FirstName = FirstName;
            objCompany.LastName = LastName;
            objCompany.PlanName = Plannames;
            objCompany.Email = email;
            objCompany.CompanyName = Company;
            objCompany.Password = new Encryption().Encryptdata(password);
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri + "/company/CompanySignup");
            request.ContentType = "text/json";
            request.Headers.Add("SOAPAction", uri + "/company/CompanySignup");
            request.AllowWriteStreamBuffering = true;
            request.Method = "POST";
            // request.ContentLength = FirstName.Length;
            try
            {
                using (var streamWriter = new StreamWriter(request.GetRequestStream()))
                {
                    streamWriter.Write(Newtonsoft.Json.JsonConvert.SerializeObject(objCompany));
                    streamWriter.Flush();
                    streamWriter.Close();
                }
                request.UserAgent = "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)";
                using (WebResponse webResponse = request.GetResponse())
                {

                }
            }
            catch (WebException ex)
            {
                switch (ex.Status)
                {
                    case WebExceptionStatus.ProtocolError:
                        pageContent = "Protocol error";
                        break;
                    case WebExceptionStatus.ConnectFailure:
                        pageContent = "ConnectFailure";
                        break;
                    default:
                        pageContent = new StreamReader(ex.Response.GetResponseStream())
                    .ReadToEnd();
                        break;
                }

                //pageContent = ExceptionClass.WebException(ex);
                //pageContent = new StreamReader(ex.Response.GetResponseStream()).ReadToEnd().ToString();
            }
            return pageContent;
        }


Page postbacking 

推荐答案

('#btnsignup')。 click(function(){
var obj = {FirstName:
('#btnsignup').click(function () { var obj = { FirstName:


(#txtFirstName)。val(),LastName:
("#txtFirstName").val(), LastName:


(#txtLastName)。val(),email:
("#txtLastName").val(), email:


这篇关于jquery ajax回发页面刷新的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆