jquery ajax回发页面刷新 [英] jquery ajax postbacking page refresh
本文介绍了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屋!
查看全文