function save(){
alert(1);var username = document.getElementsByName('username')[0].value;var password = document.getElementsByName('password')[0].value;data = {'username':username;'password':password;};$.ajax({url:'./index.php?login_api',type:'POST';data:data;async:true;success:(function(msg) {alert(msg)})});}1.1 async 属性
asypc.默认是true,即为异步方式, Ajax执行后,会继续执行ajax后面的脚本,直到服务器端返回数据后,触发,Ajax里的success方法,这时候执行的是两个线程。若要将其设置为false,则所有的请求均为同步请求,在没有返回值之前,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。Async False属性$.ajax({
async:false,
console.log(111)
})
alert(111)(async False属性是指:当$.ajax发送的数据到达服务端后如果服务端未返回数据,那么$.ajax()后面的代码将会等待后端返回后才会执行。(也就是不会执行alert弹窗代码))Async True属性$.ajax({
async:true,
console.log(111)
})
alert(111)(async True属性是指:当$.ajax发送的数据到达服务端后如果服务端未返回数据,那么.ajax()后面的代码将会直接叹执行。(也就是会弹出1))#### JSON数据格式
data={
‘username’:username,
‘password’:password
};参数名必须双引号或者单引号包裹如果有多个参数,则每个参数的最后结尾必须要有(,)结尾
