jQuery get() and post() are aplications of the ajax() method.

get() and post() functions

$.get() and $.post() are simple wrapper functions around the $.ajax method, they are used generaly to send and receive data from the server.
These two functions are almost identical, with the only difference being the HTTP request type: $.get will perform a GET request and $.post will perform a POST request.
Syntax:
$.get(url, data, success, dataType);

$.post(url, data, success, dataType);
- url - specifies the url to send the request to.
- data - (optional) contains data that needs to be sent to the server.
- success - (optional) a function to run if the request succeeds function(response, status, xhr):
        • response - contains the result data from the request (the response from the server).
        • status - contains the status of the request.
        • xhr - contains the XMLHttpRequest object.
- dataType - specifies the data type that will be passed on to the success function; this can be xml, html, script, json, jsonp, or text.

Example with get()

When a specific button is clicked, sends some data to a PHP script and display the response in a DIV element using an AJAX GET request:
<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<title>jQuery Ajax - GET</title>
<script type="text/javascript" src="jquery_1.6.1.js"></script>
<script type="text/javascript"><!--
$(document).ready(function() {
  $('#buton').click(function() {
    var data = 'id=an_id';
    $.get('script.php', data, function(response){
      $('#dv').html(response);
    });
  });
});
--></script>
</head>
<body>
<div id="dv">Here will be displayed the response.</div><br />
<button id="buton">Click</button>
</body>
</html>
Demo:
Here will be displayed the response.


Example with post()

When a form is submited, gets the value of an input text box, sends it to a PHP script and display the response in a DIV element using an AJAX POST request:
<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<title>jQuery Ajax - POST</title>
<script type="text/javascript" src="jquery_1.6.1.js"></script>
<script type="text/javascript"><!--
$(document).ready(function() {
  $('form').submit(function() {
    var data = 'name='+$('#nm').val();
    $.post('script.php', data, function(response){
      $('#dv').html(response);
    });

    return false;      // required to not open the page when form is submited
  });
});
--></script>
</head>
<body>
<div id="dv">Here will be displayed the response.</div><br />
<form action="script.php" method="post">
 Name: <input type="text" name="nm" id="nm" /><br />
 <input type="submit" value="Submit" />
</form>
</body>
</html>
Demo:
Here will be displayed the response.

Name:

Daily Test with Code Example

HTML
CSS
JavaScript
PHP-MySQL
Which tag renders as emphasized text, displaying the text oblique?
<strong> <pre> <em>
<p>Web development courses: <em>CoursesWeb.net</em></p>
Which CSS property defines the space between the element border and its content?
margin padding position
h3 {
  padding: 2px 0.2em;
}
Click on the method which returns the first element that matches a specified group of selectors.
getElementsByName() querySelector() querySelectorAll()
// gets first Div with class="cls", and shows its content
var elm = document.querySelector("div.cls");
alert(elm.innerHTML);
Indicate the PHP variable that contains data from a form sent with method="post".
$_SESSION $_GET $_POST
if(isset($_POST["field"])) {
  echo $_POST["field"];
}
jQuery get() and post()

Last accessed pages

  1. The Rise Of Atlantis (7933)
  2. Courses Web: PHP-MySQL JavaScript Ajax HTML CSS Flash-AS3 (54304)
  3. Zuma Deluxe (32813)
  4. Butterfly Kyodai (24554)
  5. SHA512 Encrypt hash in JavaScript (6645)

Popular pages this month

  1. Bubbles3 (2864)
  2. Butterfly Kyodai (2474)
  3. Zuma Deluxe (1770)
  4. Qwop (1183)
  5. Backgammon (1081)