最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Ajax異步提交表單數(shù)據(jù)的說明及方法實例

 更新時間:2013年06月22日 11:27:39   作者:  
Ajax異步提交表單數(shù)據(jù)的說明及方法實例,需要的朋友可以參考一下

場景描述:
對于一個登錄頁面中有一個登錄的表單,但是由于登錄驗證邏輯比較復雜,我們希望點擊登錄后不刷新當前頁面,給出登錄結果后再選擇是跳到新的頁面還是提示用戶名密碼錯誤。類似這樣的問題很多很多。異步獲取數(shù)據(jù)使用戶體驗大大增強。
背景知識:
Ajax指的是異步JavaScript及XML(Asynchronous JavaScript And XML)。
AJAX 不是一種新的編程語言,而是一種用于創(chuàng)建更好更快以及交互性更強的
 Web 應用程序的技術。通過AJAX,您的JavaScript 可使用JavaScript 的XMLHttpRequest 對象來直接與服務器進行通信。通過這個對象,您的JavaScript 可在不重載頁面的情況與Web 服務器交換數(shù)據(jù)。AJAX
 在瀏覽器與Web 服務器之間使用異步數(shù)據(jù)傳輸(HTTP 請求),這樣就可使網(wǎng)頁從服務器請求少量的信息,而不是整個頁面。AJAX 可使因特網(wǎng)應用程序更小、更快,更友好。AJAX
 是一種獨立于Web 服務器軟件的瀏覽器技術。 AJAX 基于下列Web 標準:JavaScript XML HTML CSS 在AJAX 中使用的Web 標準已被良好定義,并被所有的主流瀏覽器支持。AJAX 應用程序獨立于瀏覽器和平臺。Web
 應用程序較桌面應用程序有諸多優(yōu)勢;它們能夠涉及廣大的用戶,它們更易安裝及維護,也更易開發(fā)。 不過,因特網(wǎng)應用程序并不像傳統(tǒng)的桌面應用程序那樣完善且友好。
 通過AJAX,因特網(wǎng)應用程序可以變得更完善,更友好。
具體用法:

復制代碼 代碼如下:

<script type="text/javascript">
(function(){
    jQuery('#loginForm').click(
        function() {
            jQuery('#tips').html("正在登錄.....");
            jQuery.post(
                <span style="white-space:pre">      </span>'login.action',
                <span style="white-space:pre">      </span>{
                   <span style="white-space:pre">           </span>"username":jQuery('#username').val(),
                   <span style="white-space:pre">           </span>"password":jQuery('#password').val()
                <span style="white-space:pre">      </span>},
                <span style="white-space:pre">      </span>function(result) {
                    jQuery('#tips').html(result);
                <span style="white-space:pre">      </span>},
                <span style="white-space:pre">      </span>"json"
             <span style="white-space:pre">     </span>);
        }
    );
})();
</script>

post方法中有四個參數(shù)。
第一個是url地址,在struts2中,我們只需要提交給對應的action即可,或者指定方法。對于webx,我們需要這樣寫url地址login.htm?action=user_login&event_submit_do_user_login=any
第二個是參數(shù)列表,你要提交的數(shù)據(jù),以鍵值對形式提交。
第三個參數(shù)是結果處理函數(shù),那么結果將從result中取出。
第四個參數(shù)是數(shù)據(jù)返回格式。
那么action或者screen中需要做的處理是:
復制代碼 代碼如下:

HttpServletResponse response = rundata.getResponse();
response.setContentType("application/json");
PrintWriter out;
try {
    out = response.getWriter();
    String result = (String) context.get("result");
    JSONObject json = new JSONObject();
    json.put("result", result);
    out.print(json);
    out.flush();
} catch (IOException e) {
    e.printStackTrace();
}

輸入處理結果即可。

相關文章

  • JavaScript實現(xiàn)分頁效果

    JavaScript實現(xiàn)分頁效果

    本文主要介紹了JavaScript實現(xiàn)分頁效果的示例代碼。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-03-03
  • Object.defineProperty()函數(shù)之屬性描述對象

    Object.defineProperty()函數(shù)之屬性描述對象

    這篇文章主要介紹了Object.defineProperty()函數(shù)之屬性描述對象,JavaScript?提供了一個內(nèi)部數(shù)據(jù)結構,用來描述對象的屬性,控制它的行為,比如該屬性是否可寫、可遍歷等等。這個內(nèi)部數(shù)據(jù)結構稱為:屬性描述對象
    2022-09-09
  • jquery刪除ID為sNews的tr元素的內(nèi)容

    jquery刪除ID為sNews的tr元素的內(nèi)容

    這篇文章主要介紹了刪除ID為sNews的索引為JQID的tr元素里的內(nèi)容,需要的朋友可以參考下
    2014-04-04
  • JS去除右邊逗號的簡單方法

    JS去除右邊逗號的簡單方法

    這篇文章介紹了JS去除右邊逗號的簡單方法,有需要的朋友可以參考一下
    2013-07-07
  • JS實現(xiàn)簡單的鍵盤打字的效果

    JS實現(xiàn)簡單的鍵盤打字的效果

    本文給大家分享的是使用javascript實現(xiàn)的簡單的鍵盤打字效果,十分的簡單實用,推薦給有需要的小伙伴參考下。
    2015-04-04
  • javascript cookie的基本操作(添加和刪除)

    javascript cookie的基本操作(添加和刪除)

    這篇文章主要介紹了javascript cookie的基本操作的相關資料,這里對Cookie的操作進行了詳細介紹包括獲取,新建,設置有效期,添加和刪除等,需要的朋友可以參考下
    2017-07-07
  • JavaScript常見JSON操作實例分析

    JavaScript常見JSON操作實例分析

    這篇文章主要介紹了JavaScript常見JSON操作,簡單描述了json的概念、常見json類型,并結合實例形式分析了json的序列化、轉換、格式化、解析等相關操作技巧,需要的朋友可以參考下
    2018-08-08
  • 微信小程序中如何計算距離某個節(jié)日還有多少天

    微信小程序中如何計算距離某個節(jié)日還有多少天

    這篇文章主要給大家介紹了關于微信小程序中如何計算距離某個節(jié)日還有多少天的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用微信小程序具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-07-07
  • 使用原生js封裝的ajax實例(兼容jsonp)

    使用原生js封裝的ajax實例(兼容jsonp)

    下面小編就為大家?guī)硪黄褂迷鷍s封裝的ajax實例(兼容jsonp)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • js的壓縮及jquery壓縮探討(提高頁面加載性能/保護勞動成果)

    js的壓縮及jquery壓縮探討(提高頁面加載性能/保護勞動成果)

    搞定js的加密和壓縮,一方面可以提高頁面加載性能,另外一方面也希望辛苦研發(fā)出來的成果得到一定的保護,感興趣的朋友可以了解下,或許對你有所幫助
    2013-01-01

最新評論

黑龙江省| 望谟县| 离岛区| 岐山县| 武功县| 旬阳县| 西昌市| 法库县| 恩施市| 吉林市| 郧西县| 龙江县| 什邡市| 溆浦县| 馆陶县| 原平市| 建始县| 南汇区| 平昌县| 广平县| 成安县| 延庆县| 临朐县| 滕州市| 桐城市| 莱芜市| 房山区| 措美县| 民权县| 乐安县| 甘孜| 吕梁市| 重庆市| 色达县| 惠东县| 潞西市| 荣成市| 永福县| 莒南县| 南陵县| 水富县|