mvc中js写法:
第一种:(原生写法 function中data时后台返回的数据,longon是后台接口,data时传参)
$(document).ready(function () {
$("#btn_click").click(function () {
var data = {
username: $("#use").val(),
password: $("#pwd").val()
}
$.post("longon", data, function (data) {
alert(data);
})
});
});
第二种:(ajax和jquery)async. 默认是true,即为异步方式,$.Ajax执行后,会继续执行ajax后面的脚本,直到服务器端返回数据后,触发$.Ajax里的success方法,这时候执行的是两个线程。若要将其设置为false,则所有的请求均为同步请求,在没有返回值之前,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。
$(document).ready(function () {
$("#btn_click").click(function () {
var data = {
username: $("#use").val(),
password: $("#pwd").val()
}
$.ajax({
type: "POST",
async: "false",
url: "longon",
data: data,
success: function (data) {
alert(data);
}
});
});
});