jQuery中ajax - get() 方法執行個體詳解_AJAX相關

來源:互聯網
上載者:User

在jquery中使用get,post和ajax方法給伺服器端傳遞資料,在上篇文章給大家分享了jquery中ajax-post()方法執行個體,下面通過本文繼續學習jQuery中ajax - get() 方法,具體介紹請看下文。

jQuery Ajax 參考手冊

執行個體

使用 AJAX 的 GET 請求來改變 div 元素的文本:

$("button").click(function(){ $.get("demo_ajax_load.txt", function(result){ $("div").html(result); });});

親自試一試

定義和用法

get() 方法通過遠程 HTTP GET 請求載入資訊。

這是一個簡單的 GET 請求功能以取代複雜 $.ajax 。請求成功時可調用回呼函數。如果需要在出錯時執行函數,請使用 $.ajax。

文法

$(selector).get(url,data,success(response,status,xhr),dataType)

 

詳細說明

該函數是簡寫的 Ajax 函數,等價於:

$.ajax({ url: url, data: data, success: success, dataType: dataType});

根據響應的不同的 MIME 類型,傳遞給 success 回呼函數的返回資料也有所不同,這些資料可以是 XML root 元素、文本字串、JavaScript 檔案或者 JSON 對象。也可向 success 回呼函數傳遞響應的文本狀態。

對於 jQuery 1.4,也可以向 success 回呼函數傳遞 XMLHttpRequest 對象。

樣本

請求 test.php 網頁,忽略傳回值:

$.get("test.php");

更多樣本

例子 1

請求 test.php 網頁,傳送2個參數,忽略傳回值:

$.get("test.php", { name: "John", time: "2pm" } );

例子 2

顯示 test.php 傳回值(HTML 或 XML,取決於傳回值):

$.get("test.php", function(data){ alert("Data Loaded: " + data);});

例子 3

顯示 test.cgi 傳回值(HTML 或 XML,取決於傳回值),添加一組請求參數:

$.get("test.cgi", { name: "John", time: "2pm" }, function(data){ alert("Data Loaded: " + data); });

jquery ajax 的 $.get()用法詳解

js檔案

$(document).ready(function(){ $("form").submit(function(event) {event.preventDefault()})//取消submit的預設行為 $("form input[type='submit']").click(function(){ var url = $('form').attr('action'); // 取Form中要提交的連結 var param = {}; // 組裝發送參數 param['name'] = $('form input[name=name]').val(); param['age'] = $('form input[name=age]').val(); $.get(url, param, function(dom) { $('div.get').append(dom) }) ; // 發送並顯示返回內容 });})

html檔案

<form action="ajax.php" method="get">Name: <input type="text" name="name" />Age: <input type="text" name="age" /><input type="submit" /></form><div class="get">這是ajax的get方法</div>

php檔案

error_reporting(0); if($_GET["name"]=="kitty"){ $name= "you are the lucky";}else$name=$_GET["name"];$age=$_GET["age"];echo "<div> ".$name." ".$age."</div>";

以上介紹就是本文給大家分享的jQuery中ajax - get() 方法執行個體詳解,希望大家喜歡。

相關文章

聯繫我們

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