{"id":480,"date":"2011-12-19T17:16:33","date_gmt":"2011-12-19T17:16:33","guid":{"rendered":"https:\/\/2012.birmingham.wordcamp.org\/?post_type=wcb_session&#038;p=480"},"modified":"2012-11-21T10:26:13","modified_gmt":"2012-11-21T10:26:13","slug":"doing-ajax-in-wordpress","status":"publish","type":"wcb_session","link":"https:\/\/birmingham.wordcamp.org\/2012\/session\/doing-ajax-in-wordpress\/","title":{"rendered":"Doing Ajax in WordPress"},"content":{"rendered":"<p>WordPress makes AJAX easy and all too often developers write their own code for handling AJAX. \u00a0The\u00a0purpose of this presentation is to walk developers through the process of implementing basic AJAX\u00a0functionality in themes and plugins. \u00a0Topics covered will include best practices, client-side AJAX\u00a0requests via jQuery, server-side processing of requests with WordPress action hooks, proper\u00a0inclusion of scripts, localizing data and implementing nonces. \u00a0Sample code will be made available\u00a0for download.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>WordPress makes AJAX easy and all too often developers write their own code for handling AJAX. \u00a0The\u00a0purpose of this presentation is to walk developers through the process of implementing basic AJAX\u00a0functionality in themes and plugins. \u00a0Topics covered will include best &hellip; <a href=\"https:\/\/birmingham.wordcamp.org\/2012\/session\/doing-ajax-in-wordpress\/\">Continue reading <span class=\"screen-reader-text\">Doing Ajax in WordPress<\/span>  <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":5866631,"featured_media":0,"template":"","meta":{"_crdt_document":"","jetpack_post_was_ever_published":false,"_wcpt_session_time":0,"_wcpt_session_duration":3000,"_wcpt_session_type":"","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[359],"footnotes":""},"session_track":[5041],"session_category":[],"class_list":["post-480","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-developer"],"jetpack_shortlink":"https:\/\/wp.me\/p1Cz7m-7K","jetpack_sharing_enabled":true,"session_date_time":{"date":"","time":""},"session_speakers":[{"id":"359","slug":"micah-wood","name":"Micah Wood","link":"https:\/\/birmingham.wordcamp.org\/2012\/speaker\/micah-wood\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/birmingham.wordcamp.org\/2012\/wp-json\/wp\/v2\/sessions\/480","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/birmingham.wordcamp.org\/2012\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/birmingham.wordcamp.org\/2012\/wp-json\/wp\/v2\/types\/wcb_session"}],"author":[{"embeddable":true,"href":"https:\/\/birmingham.wordcamp.org\/2012\/wp-json\/wp\/v2\/users\/5866631"}],"version-history":[{"count":5,"href":"https:\/\/birmingham.wordcamp.org\/2012\/wp-json\/wp\/v2\/sessions\/480\/revisions"}],"predecessor-version":[{"id":1921,"href":"https:\/\/birmingham.wordcamp.org\/2012\/wp-json\/wp\/v2\/sessions\/480\/revisions\/1921"}],"speakers":[{"embeddable":true,"href":"https:\/\/birmingham.wordcamp.org\/2012\/wp-json\/wp\/v2\/speakers\/359"}],"wp:attachment":[{"href":"https:\/\/birmingham.wordcamp.org\/2012\/wp-json\/wp\/v2\/media?parent=480"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/birmingham.wordcamp.org\/2012\/wp-json\/wp\/v2\/session_track?post=480"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/birmingham.wordcamp.org\/2012\/wp-json\/wp\/v2\/session_category?post=480"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}