小筆記(一):ajax傳遞數組及將ajax返回數據賦值


當使用ajax傳遞數據時,有可能傳遞多個數據,這是使用以下方法傳遞數據就會顯得數據過多且混雜

$.ajax({
            type:'post',
            url:url,
            data:{data:data,content1:content1,content2:content2,content3:content3,...........},
            success:function(data){
                alert(data)
            }
        });
 
         
 
        

這時我們就可以先在傳遞數據之前,將數據封裝在數組中,但是要注意,定義數組的時候要用arr={}形式

var arr={};
var text='';
arr['content1']='值1';
arr['content2']='值2';
arr['content3']='值3';
arr['content4']='值4';

$.ajax({
            type:'post',
            url:url,
            data:arr,
            async : false,//設置為同步操作就可以給全局變量賦值成功 
            success:function(data){
          text=data; } });

alert(text)

上述代碼中async:false是將ajax傳遞默認的異步操作設為同步操作,這樣可以將返回的值賦值給text,運行的時候彈出框會輸出返回的內容,如果沒有async:false
,彈出為空


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM