如何經過ajax來獲取返回值

preface

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

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的函數裏,就能獲得返回的值了。ajax

相關文章
相關標籤/搜索