So I am creating just a fairly normal content based website that is going to load new pages/content in via AJAX for a smoother user experience and some simple transitions. I see a ton of people using a hashbang for similar implementations.
My question is why not just use regular URLs and have server-side determine if the regular page should be served or JSON/XML/etc based on the XMLHttpRequest var? At my first glance here it seems to make more sense to have one URL and I am curious why I see no mentions of this idea/approach in my initial searchings. Perhaps I am just missing something...
ANSWER: I missed that updating a full URL without a page load was not possible before HTML5 history. That is where my confusion arose.