SlideShare a Scribd company logo
BDotNet UG Meet
May 12,2012
Nasim Ahmad Ansari
ghnash@gmail.com
   … write ASP.net Application?
   … write non-ASP.net Application like PHP?
   … write javascript?
   … write cascading style sheets (css)
   … enjoy writing javascript?
   … write lots of client side script?
   … Ajax?
J query b_dotnet_ug_meet_12_may_2012
 JavaScript Library
 Functionality
     DOM scripting & event handling
     Ajax
     User interface effects
     Form validation
   All for Rapid Web Development
   Powerful JavaScript library
     Simplify common JavaScript tasks
     Access parts of a page
        ▪ using CSS or XPath-like expressions
       Modify the appearance of a page
       Alter the content of a page
       Change the user’s interaction with a page
       Add animation to a page
       Provide AJAX support
   Lightweight – 32kb (Minified )
   Cross-browser support (IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+) jQuery rescues
    us by working the same in all browsers!
   CSS-like syntax – easy for developers/non-developers to understand
   Intellisense for VS.
   Active developer community
   Extensible – Plugins
   Active Community
   Easier to write jQuery than pure JavaScript
   Microsoft has even elected to distribute jQuery with its Visual Studio tool, and
    Nokia uses jQuery on all its phones that include their Web Runtime component.
   Compared with other toolkits that focus heavily on clever JavaScript techniques,
     jQuery aims to change the way that web developers think about creating rich
    functionality in their pages. Rather than spending time juggling the complexities
    of advanced JavaScript, designers can leverage their existing knowledge of
    Cascading Style Sheets (CSS), Hypertext Markup Language (HTML), Extensible
    Hypertext Markup Language (XHTML), and good old straightforward JavaScript
    to manipulate page elements directly, making rapid development a reality.
   As jQuery tag line says “write less do more” 
John Resig
John Resig is the Dean of Computer Science
at Khan Academy and the creator of
the jQuery JavaScript library.
He’s also the author of the
books Pro JavaScript Techniques and
Secrets of the JavaScript Ninja.
Currently, John is located in Boston, MA and
enjoys studying
Ukiyo-e (Japanese Woodblock Printing) in
his spare time.

His Personal Website : http://ejohn.org
   John Resig says “I was, originally, going to
    use JSelect, but all the domain names were
    taken already. I then did a search before I
    decided to call the project jQuery”
 So now you know what is jQuery.
 So what’s next ?
 Are you curious and want to know how to get
  started?
 Then Lets See……. 
   Getting Started
 Download the latest jQuery file from
 http://jquery.com/
   Copy the
    jquery.js
    and the
    jquery-vsdoc.js
    into your application
    folder
   Locally
     <script src="Scripts/jquery-1.7.2.js" ></script>
   Using CDN
     Microsoft
     <script type="text/javascript"
      src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.2.min.js"></script>

     Google
     <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/
      1.7.2/jquery.min.js"></script>

     Jquery
     <script type="text/javascript"
      src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
 Download Faster (Performance)
 Caching

   What if the CDN is down? – Don’t worry there
    is way 
   <script type="text/javascript"
    src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js">
    </script>

   <script type="text/javascript">
 if(typeof jQuery=='undefined')
    document.write(unscape("%3Cscript src='jQuery.js' type='text/javascript'%3E
    %3C/script%3E"));
</script>
J query b_dotnet_ug_meet_12_may_2012
 $() function or jQuery()
 Ready Function
 $(document).ready() – use to detect when a page has
    loaded and is ready to use
   Object Wrapper $(document)
   Call Inline or Named Function – Your choice
   - by Tag Name
   - by ID
   - by Class Name
   - by Attribute Value
   - Input Nodes
   <div id="UserAreaDiv">
         <span class="BoldText"> Nasim Ahmad </span>
    </div>

Selector Syntax
 $(selectorExpression)
 jQuery(selectorExpression)


   Selectors allow Page elements to be selected
   Single or multiple elements are supported
   Selector identifies an HTML element/tag that will
    be manipulated wit jQuery Code
 Very compact than longer “getElementById”
 And its easy


$('div') selects all <div> elements
$('a') selects all <a> elements
$('p') selects all <p> elements
   To reference multiple tags use the , character
    to separate the elements.

$('div,span,p,a')

this will select all div, span, paragraph and
 anchors elements
   $('ancestor descendant') selects all descendants of the
    ancestor.

$('table tr')

    Selects all tr elements that are descendants of the table
    element

   Descendants are children, grandchildren etc of the
    designated ancestor element
Selecting by Element ID

   Use the # character to select elements by ID:

$('#divId')

selects <div id="divId"> element
Selecting Elements by Class Name

   Use the . character to select elements by class name

$('.myClass')

selects <div class="myClass"> element
Selecting By Attribute Value

    Use brackets [attribute] to select based on attribute name
     and/or attribute value

    $('a[title]')

selects all <a> elements that have title attribute

$('a[title="BDotnet UG Link"]')

    selects all anchor element which has a "BDotnet UG Link"
     title attribute value
Selecting Input Elements

    $(':input') selects all input elements :
    input,select,textarea,button,image,radio ,
     etc.. & more

$(':input[type="radio"]')
Modify CSS Classes

   Four methods for working with CSS Class
    attributes are:
   .addClass()
   .hasClass()
   .removeClass()
   .toggleClass()
Adding a CSS Classes
    .addClass() adds one or more class names to the class
     attribute of each matched element

     $('div').addClass('MyClass')

    More than one Class


    $('div').addClass('RedClass BlueClass')
Matching CSS Classes

   .hasClass() returns true if the selected element has a
    matching class.


    if($('p').hasClass('style')){
       //Put your code
    }
Removing CSS Classes

    .removeClass() can remove one or more classes

$('div').removeClass('RedClass BlueClass')

    Remove all class attributes for the matching selector

    $('div').removeClass()
Toggle CSS Classes
   .toggleClass() alternates adding or removing a class based
    on the current presented or absented of the class

$('#UserInfo').toggleClass('setBackgroundColor')

    <style>
     .setBackgroundColor{background:blue;}
    </style>
   each(fn) traverses every selected
    element calling fn()
                  var sum = 0;
               $(“div.number”).each(
                        function(){
                  sum += (+this.innerHTML);
                            });
// select > append to the end
$(“h1”).append(“<li>Hello $!</li>”);
// select > append to the beginning
$(“ul”).prepend(“<li>Hello $!</li>”);

  // create > append/prepend to selector
   $(“<li/>”).html(“9”).appendTo(“ul”);
  $(“<li/>”).html(“1”).prependTo(“ul”);
   $(“h3”).each(function(){
       $(this).replaceWith(“<div>”
                             + $(this).html()
                             + ”</div>”);
       });
   // remove all children
    $(“#DivId”).empty();

    // remove all children
     $(“#DivId”).empty();
    // get window height
     var sWinHeight = $(window).height()

    //set element height
    $('#mainId').height(sWinHeight)

    .width() - element
    .innerWidth() - .width()+padding
    .outerWidth() - .innerWidth()+border
    .outerWidth(true) - include margin
When DOM is ready

      $(document).ready(function(){
       // Write your Code
      });

   It fires when the document is ready for Programming
   It uses advanced listeners for detecting
   window.onload() is a fallback.
Loading Content

$("div").load("ContentPage.html");

   Pass Parameters

$("div").load("getData.aspx“,{"Catid":"10"});
GET/POST Requests

$.get("getData.aspx",{Catid:10},
   function(data){
   //write your code
   }
)

$.post("getData.aspx",{Catid:10},
   function(data){
   //write your code
   }
)
Retrieving JSON Data

$.getJSON("getData.aspx",{CatId:10},
    function(categories){
   //alert(categories[0].Name);
})
Questions ?

More Related Content

What's hot (20)

PPTX
Jquery Basics
Umeshwaran V
 
PPT
A Short Introduction To jQuery
Sudar Muthu
 
PDF
jQuery for beginners
Siva Arunachalam
 
PDF
jQuery Introduction
Arwid Bancewicz
 
PPT
JQuery introduction
NexThoughts Technologies
 
PDF
GDI Seattle - Intro to JavaScript Class 4
Heather Rock
 
PPTX
Jquery Complete Presentation along with Javascript Basics
EPAM Systems
 
PPTX
jQuery from the very beginning
Anis Ahmad
 
PPTX
Unobtrusive javascript with jQuery
Angel Ruiz
 
PDF
jQuery Essentials
Bedis ElAchèche
 
PPTX
JavaScript and jQuery Basics
Kaloyan Kosev
 
PPTX
SharePoint and jQuery Essentials
Mark Rackley
 
PDF
jQuery Loves Developers - Oredev 2009
Remy Sharp
 
PDF
jQuery: Nuts, Bolts and Bling
Doug Neiner
 
PPTX
jQuery Presentation
Rod Johnson
 
PDF
Learning jQuery in 30 minutes
Simon Willison
 
PDF
jQuery Features to Avoid
dmethvin
 
PPT
jQuery
Mostafa Bayomi
 
PDF
Prototype & jQuery
Remy Sharp
 
Jquery Basics
Umeshwaran V
 
A Short Introduction To jQuery
Sudar Muthu
 
jQuery for beginners
Siva Arunachalam
 
jQuery Introduction
Arwid Bancewicz
 
JQuery introduction
NexThoughts Technologies
 
GDI Seattle - Intro to JavaScript Class 4
Heather Rock
 
Jquery Complete Presentation along with Javascript Basics
EPAM Systems
 
jQuery from the very beginning
Anis Ahmad
 
Unobtrusive javascript with jQuery
Angel Ruiz
 
jQuery Essentials
Bedis ElAchèche
 
JavaScript and jQuery Basics
Kaloyan Kosev
 
SharePoint and jQuery Essentials
Mark Rackley
 
jQuery Loves Developers - Oredev 2009
Remy Sharp
 
jQuery: Nuts, Bolts and Bling
Doug Neiner
 
jQuery Presentation
Rod Johnson
 
Learning jQuery in 30 minutes
Simon Willison
 
jQuery Features to Avoid
dmethvin
 
Prototype & jQuery
Remy Sharp
 

Viewers also liked (7)

PDF
Protect your back
Safrin Sadik
 
PPS
Correcting without being critical
Safrin Sadik
 
PDF
Get protection from computer radiations
Safrin Sadik
 
PPTX
Project hayoung
15hso1
 
PPT
The venice presentation
nicacervantes
 
PDF
Forbeswood parklane
nicacervantes
 
PDF
The bellagio ii pdf
nicacervantes
 
Protect your back
Safrin Sadik
 
Correcting without being critical
Safrin Sadik
 
Get protection from computer radiations
Safrin Sadik
 
Project hayoung
15hso1
 
The venice presentation
nicacervantes
 
Forbeswood parklane
nicacervantes
 
The bellagio ii pdf
nicacervantes
 
Ad

Similar to J query b_dotnet_ug_meet_12_may_2012 (20)

PPTX
How to increase Performance of Web Application using JQuery
kolkatageeks
 
PDF
Jquery presentation
Mevin Mohan
 
PPTX
Jquery
PaRa Vaishnav
 
PPTX
A Rich Web Experience with jQuery, Ajax and .NET
James Johnson
 
PPTX
jQuery, CSS3 and ColdFusion
Denard Springle IV
 
PDF
Learning jQuery made exciting in an interactive session by one of our team me...
Thinqloud
 
PDF
jQuery
Ivano Malavolta
 
PPTX
A Rich Web experience with jQuery, Ajax and .NET
James Johnson
 
PDF
Scala based Lift Framework
vhazrati
 
PDF
Overview Of Lift Framework
Xebia IT Architects
 
PDF
Overview of The Scala Based Lift Web Framework
IndicThreads
 
PDF
Building iPhone Web Apps using "classic" Domino
Rob Bontekoe
 
PPTX
Jquery
Pankaj Srivastava
 
PPT
J Query Public
pradeepsilamkoti
 
PDF
Django at the Disco
Richard Leland
 
PPTX
JQuery
Jacob Nelson
 
PDF
Web2 - jQuery
voicerepublic
 
PPTX
jQuery Presentasion
Mohammad Usman
 
PPTX
Svcc 2013-d3
Oswald Campesato
 
PPTX
SVCC 2013 D3.js Presentation (10/05/2013)
Oswald Campesato
 
How to increase Performance of Web Application using JQuery
kolkatageeks
 
Jquery presentation
Mevin Mohan
 
A Rich Web Experience with jQuery, Ajax and .NET
James Johnson
 
jQuery, CSS3 and ColdFusion
Denard Springle IV
 
Learning jQuery made exciting in an interactive session by one of our team me...
Thinqloud
 
A Rich Web experience with jQuery, Ajax and .NET
James Johnson
 
Scala based Lift Framework
vhazrati
 
Overview Of Lift Framework
Xebia IT Architects
 
Overview of The Scala Based Lift Web Framework
IndicThreads
 
Building iPhone Web Apps using "classic" Domino
Rob Bontekoe
 
J Query Public
pradeepsilamkoti
 
Django at the Disco
Richard Leland
 
JQuery
Jacob Nelson
 
Web2 - jQuery
voicerepublic
 
jQuery Presentasion
Mohammad Usman
 
Svcc 2013-d3
Oswald Campesato
 
SVCC 2013 D3.js Presentation (10/05/2013)
Oswald Campesato
 
Ad

Recently uploaded (20)

PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
PDF
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
PPTX
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 

J query b_dotnet_ug_meet_12_may_2012

  • 1. BDotNet UG Meet May 12,2012 Nasim Ahmad Ansari [email protected]
  • 2. … write ASP.net Application?  … write non-ASP.net Application like PHP?  … write javascript?  … write cascading style sheets (css)  … enjoy writing javascript?  … write lots of client side script?  … Ajax?
  • 4.  JavaScript Library  Functionality  DOM scripting & event handling  Ajax  User interface effects  Form validation  All for Rapid Web Development
  • 5. Powerful JavaScript library  Simplify common JavaScript tasks  Access parts of a page ▪ using CSS or XPath-like expressions  Modify the appearance of a page  Alter the content of a page  Change the user’s interaction with a page  Add animation to a page  Provide AJAX support
  • 6. Lightweight – 32kb (Minified )  Cross-browser support (IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+) jQuery rescues us by working the same in all browsers!  CSS-like syntax – easy for developers/non-developers to understand  Intellisense for VS.  Active developer community  Extensible – Plugins  Active Community  Easier to write jQuery than pure JavaScript  Microsoft has even elected to distribute jQuery with its Visual Studio tool, and Nokia uses jQuery on all its phones that include their Web Runtime component.  Compared with other toolkits that focus heavily on clever JavaScript techniques, jQuery aims to change the way that web developers think about creating rich functionality in their pages. Rather than spending time juggling the complexities of advanced JavaScript, designers can leverage their existing knowledge of Cascading Style Sheets (CSS), Hypertext Markup Language (HTML), Extensible Hypertext Markup Language (XHTML), and good old straightforward JavaScript to manipulate page elements directly, making rapid development a reality.  As jQuery tag line says “write less do more” 
  • 7. John Resig John Resig is the Dean of Computer Science at Khan Academy and the creator of the jQuery JavaScript library. He’s also the author of the books Pro JavaScript Techniques and Secrets of the JavaScript Ninja. Currently, John is located in Boston, MA and enjoys studying Ukiyo-e (Japanese Woodblock Printing) in his spare time. His Personal Website : http://ejohn.org
  • 8. John Resig says “I was, originally, going to use JSelect, but all the domain names were taken already. I then did a search before I decided to call the project jQuery”
  • 9.  So now you know what is jQuery.  So what’s next ?  Are you curious and want to know how to get started?  Then Lets See……. 
  • 10. Getting Started
  • 11.  Download the latest jQuery file from  http://jquery.com/
  • 12. Copy the jquery.js and the jquery-vsdoc.js into your application folder
  • 13. Locally  <script src="Scripts/jquery-1.7.2.js" ></script>  Using CDN  Microsoft  <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.2.min.js"></script>  Google  <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/ 1.7.2/jquery.min.js"></script>  Jquery  <script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
  • 14.  Download Faster (Performance)  Caching  What if the CDN is down? – Don’t worry there is way   <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"> </script>  <script type="text/javascript"> if(typeof jQuery=='undefined') document.write(unscape("%3Cscript src='jQuery.js' type='text/javascript'%3E %3C/script%3E")); </script>
  • 16.  $() function or jQuery()  Ready Function  $(document).ready() – use to detect when a page has loaded and is ready to use  Object Wrapper $(document)  Call Inline or Named Function – Your choice
  • 17. - by Tag Name  - by ID  - by Class Name  - by Attribute Value  - Input Nodes
  • 18. <div id="UserAreaDiv"> <span class="BoldText"> Nasim Ahmad </span> </div> Selector Syntax  $(selectorExpression)  jQuery(selectorExpression)  Selectors allow Page elements to be selected  Single or multiple elements are supported  Selector identifies an HTML element/tag that will be manipulated wit jQuery Code
  • 19.  Very compact than longer “getElementById”  And its easy $('div') selects all <div> elements $('a') selects all <a> elements $('p') selects all <p> elements
  • 20. To reference multiple tags use the , character to separate the elements. $('div,span,p,a') this will select all div, span, paragraph and anchors elements
  • 21. $('ancestor descendant') selects all descendants of the ancestor. $('table tr') Selects all tr elements that are descendants of the table element  Descendants are children, grandchildren etc of the designated ancestor element
  • 22. Selecting by Element ID  Use the # character to select elements by ID: $('#divId') selects <div id="divId"> element
  • 23. Selecting Elements by Class Name  Use the . character to select elements by class name $('.myClass') selects <div class="myClass"> element
  • 24. Selecting By Attribute Value  Use brackets [attribute] to select based on attribute name and/or attribute value $('a[title]') selects all <a> elements that have title attribute $('a[title="BDotnet UG Link"]') selects all anchor element which has a "BDotnet UG Link" title attribute value
  • 25. Selecting Input Elements  $(':input') selects all input elements : input,select,textarea,button,image,radio , etc.. & more $(':input[type="radio"]')
  • 26. Modify CSS Classes  Four methods for working with CSS Class attributes are:  .addClass()  .hasClass()  .removeClass()  .toggleClass()
  • 27. Adding a CSS Classes  .addClass() adds one or more class names to the class attribute of each matched element $('div').addClass('MyClass')  More than one Class $('div').addClass('RedClass BlueClass')
  • 28. Matching CSS Classes  .hasClass() returns true if the selected element has a matching class. if($('p').hasClass('style')){ //Put your code }
  • 29. Removing CSS Classes  .removeClass() can remove one or more classes $('div').removeClass('RedClass BlueClass')  Remove all class attributes for the matching selector $('div').removeClass()
  • 30. Toggle CSS Classes  .toggleClass() alternates adding or removing a class based on the current presented or absented of the class $('#UserInfo').toggleClass('setBackgroundColor') <style> .setBackgroundColor{background:blue;} </style>
  • 31. each(fn) traverses every selected element calling fn() var sum = 0; $(“div.number”).each( function(){ sum += (+this.innerHTML); });
  • 32. // select > append to the end $(“h1”).append(“<li>Hello $!</li>”); // select > append to the beginning $(“ul”).prepend(“<li>Hello $!</li>”); // create > append/prepend to selector $(“<li/>”).html(“9”).appendTo(“ul”); $(“<li/>”).html(“1”).prependTo(“ul”);
  • 33. $(“h3”).each(function(){ $(this).replaceWith(“<div>” + $(this).html() + ”</div>”); });
  • 34. // remove all children $(“#DivId”).empty(); // remove all children $(“#DivId”).empty();
  • 35. // get window height var sWinHeight = $(window).height()  //set element height $('#mainId').height(sWinHeight)  .width() - element  .innerWidth() - .width()+padding  .outerWidth() - .innerWidth()+border  .outerWidth(true) - include margin
  • 36. When DOM is ready $(document).ready(function(){ // Write your Code });  It fires when the document is ready for Programming  It uses advanced listeners for detecting  window.onload() is a fallback.
  • 37. Loading Content $("div").load("ContentPage.html");  Pass Parameters $("div").load("getData.aspx“,{"Catid":"10"});
  • 38. GET/POST Requests $.get("getData.aspx",{Catid:10}, function(data){ //write your code } ) $.post("getData.aspx",{Catid:10}, function(data){ //write your code } )
  • 39. Retrieving JSON Data $.getJSON("getData.aspx",{CatId:10}, function(categories){ //alert(categories[0].Name); })