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 HTML5 tag can be used to embed an external application (SWF, PDF) in web page?
<mark> <embed> <canvas>
<embed src="flash_game.swf" width="450" height="350" />
Which CSS pseudo-element adds a special style to the first line of a text?
:first-letter :before :first-line
#id:first-line {
  font-weight: bold;
  color: blue;
}
Click on the window object property which gets or sets the URL of current page.
window.location window.self window.status
var url = window.location;
alert(url);
Indicate the PHP function used to get the contents of a file or page and store it into a string.
fopen() file_put_contents() file_get_contents()
$homepage = file_get_contents("http://coursesweb.net/");
echo $homepage;
jQuery get() and post()

Last accessed pages

  1. Doodle God 2 (754)
  2. Sonic (1349)
  3. Sonic Xtreme 2 (534)
  4. Qwop (59136)
  5. Batman (625)

Popular pages this month

  1. Qwop (4616)
  2. Drag Racer V3 (2238)
  3. Flash Games - Free online Games (1108)
  4. Bubbles3 (994)
  5. Courses Web: PHP-MySQL JavaScript Ajax HTML CSS Flash-AS3 (983)