AJAX非同步處理

來源:互聯網
上載者:User

一般使用AJAX是非同步處理,但是在某些場合就要使用到AJAX的同步來處理資料,比如用JS檢測資料時,需要使用AJAX提交擷取使用者是否在資料庫存在,這是需要使用同步處理等待伺服器返回的資料才能執行下一步操作,如果使用非同步話,那麼程式是不會等待伺服器返回資料的,所以就會出錯,使用AJAX同步處理就沒有問題了。下面本人寫的一個非常簡單的Jquery中AJAX同步提交資料函數:
 

JS Code
[http://www.xueit.com]
 function ExtAjax(pmts) {        var ajaxval = null;        var params = "ajax=true&" pmts;    //URL參數        $.ajax({            url: 'xueit-Test.aspx',   //接收頁面            type: 'post',      //POST方式發送資料            async: false,      //ajax同步            data: params,            success: function(msg) {                ajaxval = msg;            }        });        return ajaxval;    }

 

使用方法:
var url="username=it&mail=it@qq.com";
var result=null;
result=ExtAjax(url);
alert(result); //alert一下結果顯示

最後,可以點擊看下“收藏JQuery文檔之jquery.ajax參數介紹列表”閱讀下JQuery中Ajax參數

轉自:http://www.xueit.com/html/2009-10-21/33-1622523252812.html

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.