【jQuery教程】jquery新手入門執行個體教程三ajax應用

來源:互聯網
上載者:User

我們在上一章 jquery新手入門執行個體教學二 使用者註冊(簡單的表單驗證) (/html/JQueryjiaocheng/200807/17-519.html)

裡面有一行語句

$.get("php/user_register.php",{act:$(this).attr("ID"),v:$(this).val()},function(txt){
                   msg.html(txt);

})

這個就是jquery ajax應用的簡單一實例

什麼是 ajax

AJAX全稱為“Asynchronous JavaScript and XML”(非同步JavaScript和XML),是指一種建立互動式網頁應用的網頁開發技術。

 如果你不是很清楚 請參考 http://baike.baidu.com/view/1641.htm 

下面我們來看看jquery 對 ajax的支援吧

首先我們來講講 $.get

$.get(url, params, callback)

用GET方式請求裝入遠程頁面

傳回值:XMLHttpRequest

參數:

  • url (String): 裝入頁面的URL地址。
  • params (Map): (可選)發送到服務端的鍵/值對參數。
  • callback (Function): (可選) 當遠程頁面裝入完成時執行的函數.

執行個體:
比如檔案demo1 html代碼如下
<a href="javascript:void(0)">demo</a>
<div ID="show" style="border:solid 1px #FF6600">加在內容:</div>

get.html代碼如下
<strong>ajax get 獲得內容</strong>

現在我要實現 點擊demo 能夠把 get.html內容載入到 div裡面

<SCRIPT LANGUAGE="JavaScript">
  <!--
   $("document").ready(function(){
      $("a").click(function(){//給div 綁定點擊事件
      $.get("get.html",function(data){
            $("#show").html($("#show").html()+"<br>"+data);
   })
   })
   })
  //-->
  </SCRIPT>

如果您需要帶參數只需要
$.get("get.html",{參數名稱1:"參數1值",參數名稱2:"參數2值"},function(data){
$("#show").html(data);
})

$.post(url, params, callback)

用HTTP POST方式裝入一個遠程頁面

傳回值:XMLHttpRequest

參數:

  • url (String): 裝入頁面的URL地址。
  • params (Map): (可選)發送到服務端的鍵/值對參數。
  • callback (Function): (可選) 當資料裝入完成時執行的函數.
關於$.post demo我就不寫了和$.get完全一樣 只不過一是get方式請求一個是post方式請求
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.