The jQuery.getJSON( url, [data], [callback] ) method loads JSON data from the server using a GET HTTP request.
The method returns XMLHttpRequest object.
Syntax
Here is the simple syntax to use this method:
$.getJSON( url, [data], [callback] )
Here is the description of all the parameters used by this method:
- url: A string containing the URL to which the request is sent
- data: This optional parameter represents key/value pairs that will be sent to the server.
- callback: This optional parameter represents a function to be executed whenever the data is loaded successfully.
Example
Assuming we have following JSON content in names.txt file with json format content:
Following is a simple example a simple showing the usage of this method.
And Save this text file as JSONExample.html.
Click on the button to load result.html file:
Names.txt file code
- {
- "employees":
- [
- {
- "firstName": "Gowtham ",
- "lastName": "Rajamanickam"
- },
- {
- "firstName": "Kiruthiga",
- "lastName": "Balasubramanian"
- },
- {
- "firstName": "Siva",
- "lastName": "Natesan"
- }
- ]
- }
JsonExample.html file code
- <html>
- <head>
- <script type="text/javascript" src="http://code.jquery.com/jquery.min.js"></script>
- <script type="text/javascript">
-
- $(function(){
- $.getJSON('names.txt',function(data){
- $.each(data.employees,function(i,emp){
- $('ul').append('
- <li>'+emp.firstName+' '+emp.lastName+'</li>');
- });
- }).error(function(){
- console.log('error');
- });
- });
- </script>
- </head>
- <body>
- <ul></ul>
- </body>
- </html>