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
};参数名必须双引号或者单引号包裹如果有多个参数,则每个参数的最后结尾必须要有(,)结尾