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 is used to add definition lists into a <dl> element?
<dt> <dd> <li>
<dl>
 <dt>HTML</dt>
  <dd> - Hyper Text Markup Language</dd>
  <dd> - Language for web pages</dd>
</dl>
Which CSS property can hide an element on page, letting an empty space in its place?
display position visibility
#id {
  visibility: hidden;
}
Click on the event which is triggered when the mouse clicks on an object.
onclick onmouseover onfocus
document.getElementById("id").onclick = function(){
  alert("http://CoursesWeb.net/");
}
Indicate the PHP variable that contains the contents of both $_GET, $_POST, and $_COOKIE arrays.
$_SESSION $_GET $_REQUEST
if(isset($_REQUEST["id"])) {
  echo $_REQUEST["id"];
}
jQuery get() and post()

Last accessed pages

  1. PHP MySQL - INSERT INTO (10230)
  2. SHA1 Encrypt data in JavaScript (7864)
  3. Insert, Select and Update NULL value in MySQL (25738)
  4. Courses Web: PHP-MySQL JavaScript Ajax HTML CSS Flash-AS3 (70559)
  5. Add, Change, and Remove Attributes with jQuery (35765)

Popular pages this month

  1. Courses Web: PHP-MySQL JavaScript Ajax HTML CSS Flash-AS3 (1252)
  2. Qwop (670)
  3. Theme Hotel (590)
  4. Read Excel file data in PHP - PhpExcelReader (428)
  5. Register and show online users and visitors (402)