精品丰满熟女一区二区三区_五月天亚洲欧美综合网_亚洲青青青在线观看_国产一区二区精选

  • <menu id="29e66"></menu>

    <bdo id="29e66"><mark id="29e66"><legend id="29e66"></legend></mark></bdo>

  • <pre id="29e66"><tt id="29e66"><rt id="29e66"></rt></tt></pre>

      <label id="29e66"></label><address id="29e66"><mark id="29e66"><strike id="29e66"></strike></mark></address>
      學習啦 > 知識大全 > 方法百科 > 產品使用方法 > ajax調用java方法是什么

      ajax調用java方法是什么

      時間: 歐東艷656 分享

      ajax調用java方法是什么

        ajax是一種基于 JavaScript和HTTP請求(HTTP requests),廣泛應用在瀏覽器的網頁開發(fā)技術。那么,ajax調用java方法是什么?

        ajax

        jquery.ajax({

        url: url,

        dataType: 'Json',

        success: function(data) {

        }

        });


        ajax開發(fā)框架

        隨著AJAX迅速地引人注目起來,我想開發(fā)人員對這種技術的期待也迅速地增加。就像任何新技術,AJAX的興旺也需要一整個開發(fā)工具/編程語言及相關技術系統(tǒng)來支撐。

        JSer

        JSer是國人開發(fā)的一款全功能的開源腳本框架,使用JSer可以極其方便的進行AJAX操作。

        以下代碼演示了如何使用JSer發(fā)送一個異步的AJAX POST請求:

        JSer.url("save.jsp").set({

        key:"test",

        name:"book" /*向save.jsp程序發(fā)送兩個POST參數(shù),分別是key=test, name=book*/

        }).ajax({ //執(zhí)行AJAX請求

        method:'post', //POST方式發(fā)送請求

        success:function(d){ //AJAX請求成功時執(zhí)行此回調函數(shù)

        alert(d); //彈出返回提示

        Ajax}

        });

        主要技術

        web標準(standards-based presentation)XHTML+CSS的表示;

        使用 DOM(Document Object Model)進行動態(tài)顯示及交互;

        使用 XML 和 XSLT 進行數(shù)據(jù)交換及相關操作;

        使用 XMLHttpRequest 進行異步數(shù)據(jù)查詢、檢索;

        使用 JavaScript 將所有的東西綁定在一起。英文參見Ajax的提出者Jesse James Garrett的原文,原文題目(Ajax: A New Approach to Web Applications)。

        類似于DHTML或LAMP,AJAX不是指一種單一的技術,而是有機地利用了一系列相關的技術。事實上,一些基于AJAX的“派生/合成”式(derivative/composite)的技術正在出現(xiàn),如“AFLAX”。

        AJAX的應用使用支持以上技術的web瀏覽器作為運行平臺。這些瀏覽器目前包括:

        Google Chrome、Mozilla、Firefox、Internet Explorer、Opera、Konqueror及Safari。但是Opera不支持XSL格式對象,也不支持XSLT。

        JavaScript

        所示,AJAX的概念中最重要而最易被忽視的是它也是一種JavaScript編程語言。JavaScript是一種粘合劑使AJAX應用的各部分集成在一起。在大部分時間,JavaScript通常被服務端開發(fā)人員認為是一種企業(yè)級應用不需要使用的東西應該盡力避免。這種觀點來自以前編寫JavaScript代碼的經歷:繁雜而又易出錯的語言。類似的,它也被認為將應用邏輯任意地散布在服務端和客戶端中,這使得問題很難被發(fā)現(xiàn)而且代碼很難重用。在AJAX中JavaScript主要被用來傳遞用戶界面上的數(shù)據(jù)到服務端并返回結果。XMLHttpRequest對象用來響應通過HTTP傳遞的數(shù)據(jù),一旦數(shù)據(jù)返回到客戶端就可以立刻使用DOM將數(shù)據(jù)放到網面上。

        XMLHttpRequest

        XMLHttpRequest對象在大部分瀏覽器上已經實現(xiàn)而且擁有一個簡單的接口允許數(shù)據(jù)從客戶端傳遞到服務端,但并不會打斷用戶當前的操作。使用XMLHttpRequest傳送的數(shù)據(jù)可以是任何格式,雖然從名字上建議是XML格式的數(shù)據(jù)。

        開發(fā)人員應該已經熟悉了許多其他XML相關的技術。XPath可以訪問XML文檔中的數(shù)據(jù),但理解XML DOM是必須的。類似的,XSLT是最簡單而快速的從XML數(shù)據(jù)生成HTML或XML的方式。許多開發(fā)人員已經熟悉Xpath和XSLT,因此AJAX選擇XML作為數(shù)據(jù)交換格式是有意義的。XSLT可以被用在客戶端和服務端,它能夠減少大量的用JavaScript編寫的應用邏輯。

        CSS

        為了正確的瀏覽AJAX應用,CSS是一種AJAX開發(fā)人員所需要的重要武器。CSS提供了從內容中分離應用樣式和設計的機制。雖然CSS在AJAX應用中扮演至關重要的角色,但它也是構建跨瀏覽器應用的一大阻礙,因為不同的瀏覽器廠商支持各種不同的CSS級別。

        服務器端

        但不像在客戶端,在服務端AJAX應用還是使用建立在如Java,.Net和PHP語言基礎上機制;并沒有改變這個領域中的主要方式。

        既然如此,我們對Ruby on Rails框架的興趣也就迅速增加了。在一年多以前,Ruby on Rails已經吸引了大量開發(fā)人員基于其強大功能來構建Web和AJAX應用。雖然目前還有很多快速應用開發(fā)工具存在,Ruby o n Rails看起來已經儲備了簡化構建AJAX應用的能力。

      308682