如何通過ajax來獲取返回值


preface

今天使用ajax向后端取數據的時候,按照正常的寫法,死活return不了值,所以看了下ajax的幫助手冊,發現了這個參數async:false,這個參數是說async表示不是異步執行了,為同步執行了。
請看代碼:

html 代碼:

function  get_username() {   // ajax函數
         var result = '';    // 先定義個值,方便下面賦值
         $.ajax({
             async:false,    // 這個需要寫上
             url:"{% url 'asset_operation' %}",
             type:'post',
             dataType:'json',
             data:{'action':'get_all_username'},
             success:function (callback) {
                 result = callback;   // 賦值給剛才定義的值
             }
         });
        return result    
     }
     
     
function  Change_input_table(asset_id,action) {
    '''''N行代碼
        var rt =  get_username();
    '''''N行代碼        
    }     

這樣在ajax的函數里,就能得到返回的值了。


免責聲明!

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



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