1. 程式人生 > >ajax非同步請求 各項引數詳解

ajax非同步請求 各項引數詳解

AJAX = 非同步 JavaScript 和 XML。

AJAX 是一種用於建立快速動態網頁的技術。

通過在後臺與伺服器進行少量資料交換,AJAX 可以使網頁實現非同步更新。這意味著可以在不重新載入整個網頁的情況下,對網頁的某部分進行更新。

傳統的網頁(不使用 AJAX)如果需要更新內容,必需過載整個網頁面。

JQ ajax例項

$.ajax({
                    url:"/admin/material_stock/get_stock_info.json",    //請求的url地址
                    dataType:"json",   //返回格式為json
                    async:true,//請求是否非同步,預設為非同步,這也是ajax重要特性
                    data:{"code":newvalue},    //引數值
                    type:"get",   //請求方式
                    beforeSend:function(){
                        //請求前的處理
                    },
                    success:function(result){
                        var re=eval(result);
                        $("#price_unit").textbox("setValue", mat.price_unit);
                        //請求成功時處理
                    },
                    error:function(){
                        //請求出錯處理
                        alert("請求出錯");
                    }
                    ,
                    complete:function(){
                        //請求完成的處理
                    }

ajax實用簡寫方式:
$.post{
            '/admin/material/get_mat_info',    //url
            'id:"1",name:"life"',     //傳遞的引數
           function(result){          //成功後返回的函式,result為返回的json結果
   var  a=eval(result);
            alert(a.name);
           }
}