ajax提交表单用法

本文介绍了一个使用Ajax实现的登录表单提交函数。该函数通过POST方式发送请求到'/user/login'路径,并设置了超时时间为10秒。特别之处在于它采用同步方式执行,默认情况下Ajax请求为异步,但此例中通过设置async为false来改变这一行为。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

function loginSubmit(form) {
$.ajax( {

type : "POST",

timeout : 10000,

async: false,

cache: false,

url : "/user/login",

data : $("#loginForm").serialize(),

// data:{Name:"name",Password:"pass"},

// data:"name="+name,

contentType : false,
processData : false,

error: function(data, status) {
if (status == "timeout") {

alert("连接超时");

}
},

success : function(data) {
if ((msg == "true")) {

$("#ajaxDiv").html(data);

Refresh();

}

},

statusCode : {
400 : function() {
alert("连接超时");
}
}

});

}

async默认的设置值为true,这种情况为异步方式,就是说当ajax发送请求后,在等待server端返回的这个过程中,前台会继续 执行ajax块后面的脚本,直到server端返回正确的结果才会去执行success,也就是说这时候执行的是两个线程,ajax块发出请求后一个线程 和ajax块后面的脚本(另一个线程)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值