jQuery - AJAX get()和post()方法

jQuery $ .get()和$ .post()方法用于通過HTTP GET和POST請求從服務器請求數(shù)據(jù)。

HTTP請求:GET與POST

GET方法中,瀏覽器會將名稱/值對添加到URL的末尾。

GET通常用于不關(guān)心安全性的地方。

  • GET請求可以被緩存

  • GET請求保留在瀏覽器歷史記錄中

  • GET請求可以加書簽

  • 處理敏感數(shù)據(jù)時,絕不應使用GET請求

  • GET請求具有長度限制(僅2048個字符)

POST方法中,內(nèi)容不會顯示在URL中。

如果表單數(shù)據(jù)包含敏感信息或個人信息,則應始終使用POST。

  • POST請求永遠不會被緩存

  • POST請求不會保留在瀏覽器歷史記錄中

  • POST請求無法添加書簽

  • 處理敏感數(shù)據(jù)時應使用POST請求

  • POST請求對數(shù)據(jù)長度沒有限制

要了解有關(guān)GET和POST以及這兩種方法之間的區(qū)別的更多信息,請訪問我們的HTTP Request 方法頁面。

jQuery $ .get()方法

jQuery $.get()方法使用HTTP GET請求從服務器加載數(shù)據(jù)。

這是$.get()method 的語法:

$.get(URL, data, callback)

參數(shù):

  • URL-指定您要請求的URL

  • data -(可選)指定與請求一起發(fā)送到服務器的純對象或字符串

  • callback-(可選)指定在請求成功時執(zhí)行的回調(diào)函數(shù)

此示例請求ajax_get.php頁面,發(fā)送一些其他數(shù)據(jù),并發(fā)出警報狀態(tài)消息:

$("button").click(function(){
  $.get("ajax_get.php", {fname:"Seagull", lname:"Anna"}, function(data, status){
    $("#output").html(data);
    alert(status);
  });
});
測試看看?/?

這是PHP文件的源碼(“ ajax_get.php”):

<?php
    echo "<p>Hello ".$_GET['fname']." ".$_GET['lname'].", How are u doing?</p>";
?>

jQuery $ .post()方法

jQuery $.post()方法使用HTTP POST請求從服務器加載數(shù)據(jù)。

這是$.post()method 的語法:

$.post(URL, data, callback)

參數(shù):

  • URL-指定您要請求的URL

  • data -(可選)指定與請求一起發(fā)送到服務器的純對象或字符串

  • callback-(可選)指定在請求成功時執(zhí)行的回調(diào)函數(shù)

此示例請求ajax_post.php頁面,發(fā)送一些其他數(shù)據(jù),并發(fā)出警報狀態(tài)消息:

$("button").click(function(){
  $.post("ajax_post.php", {fname:"Seagull", lname:"Anna"}, function(data, status){
    $("#output").html(data);
    alert(status);
  });
});
測試看看?/?

這是PHP文件的源碼(“ ajax_post.php”):

<?php
    echo "<p>Hello ".$_POST['fname']." ".$_POST['lname'].", How are u doing?</p>";
?>

jQuery AJAX參考

有關(guān)完整的AJAX方法參考,請訪問我們的jQuery AJAX參考。

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清