function save(){

    1. alert(1);
    2. var username = document.getElementsByName('username')[0].value;
    3. var password = document.getElementsByName('password')[0].value;
    4. data = {
    5. 'username':username;
    6. 'password':password;
    7. };
    8. $.ajax({
    9. url:'./index.php?login_api',
    10. type:'POST';
    11. data:data;
    12. async:true;
    13. success:(function(msg) {
    14. alert(msg)
    15. })});
    16. }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 };参数名必须双引号或者单引号包裹如果有多个参数,则每个参数的最后结尾必须要有(,)结尾