jQuery supports different types of responses data types
which are sent by the server as a result of processing Ajax request, the various
types of data supported are HTML, XML, JSON and Text. In this post we shall see
on how to process JSON data returned from the server using jQuery.
.aspx Page (Client Side)
AjaxData.json (Server side)
[{"Name":
"John", "Age": "34"}, {"Name":
"David", "Age":"24"}]
Run the Application and click on the btnGetJSON button, notice that the request is processed and the JSON data sent by the server is parsed and displayed in the Browser.
The syntax for receiving and
processing JSON response is as follows.
$.ajax({
$.ajax({
url: "AjaxData.json",
cache: true,
dataType: "json",
success: function(result)
{…}
});
The following example receives a JSON format data from the server and displays the data in a DIV tag in the browser.
The following example receives a JSON format data from the server and displays the data in a DIV tag in the browser.
.aspx Page (Client Side)
<html xmlns="http://www.w3.org/1999/xhtml"
>
<head runat="server">
<title>jQuery
Ajax</title>
<script type="text/javascript" src="JavaScript/jquery-1.7.2.js"></script>
<script
type="text/javascript"
language="javascript">
$(document).ready(function() {
//
//
// Get
JSON Response data from the Server
$('#btnGetJSON').click(function(event) {
event.preventDefault();
var
jsonContent = "";
$.ajax({
url: "AjaxData.json",
cache: false,
dataType: "json",
success: function(result) {
for (var x = 0; x <
result.length; x++) {
jsonContent +=
result[x].Name;
jsonContent += "-";
jsonContent +=
result[x].Age;
jsonContent += ""; }
$("#divJSON").html(jsonContent);
}
});
});
});
});
</script>
</head>
<body>
<form id="frmAjax" runat="server">
<form id="frmAjax" runat="server">
<table border="1">
<tr>
<td><b>Action</b></td>
<td><b>Response</b></td>
</tr>
<tr>
<tr>
<td>
<asp:Button
ID="btnGetJSON"
runat="server"
Text="Get JSON"/>
</td>
<td>
<div id="divJSON"></div>
</td>
</tr>
</table>
</table>
</form>
</body>
</html>
AjaxData.json (Server side)
Run the Application and click on the btnGetJSON button, notice that the request is processed and the JSON data sent by the server is parsed and displayed in the Browser.
1 comment:
niceeeee
Post a Comment