Arguments against loading data with Ajax on first page view
My question is quite simple and I guess there will be no right or wrong answer.

I am developing a business directory with a friend. I am doing all the UI, graphics, and general front-end work and he mostly handles the programming stuff (in JSP).

What I don't like so far is that when a user clicks on a business name a new page loads (not with ajax) that has info about the selected business. What I think is the problem, is that my colleague insists on loading some of the business' info with json/ajax.

I really think that this is not the way to go for many reasons. First off you don't get any benefits as the page loads from the beginning, so it's not like you have a partial refresh of the page. Also using jQuery to load the json results makes the particular content appear later than the other content (i.e the images of the business) which in my opinion makes it look bad. And of course the general response of the page is not as fast as if using pure JSP to output the HTML directly.

Now I know all the stuff about tiers and separating functionality, blah blah blah, which I am all for but only in the right situation and I think that in my case this usage is the wrong way to go. Remember, the page only loads once and when it loads there are no more ajax calls...

Can you guys give me some arguments that show that this is the wrong way to go in this case ? Cause my colleague uses all this json/ajax functionality in his work (NOT web development) and is convinced that it should be used all the time...
Arguments against loading data with Ajax on first page view
===

My question is quite simple and I guess there will be no right or wrong answer.

I am developing a business directory with a friend. I am doing all the UI, graphics, and general front-end work and he mostly handles the programming stuff (in JSP).

What I don't like so far is that when a user clicks on a business name a new page loads (not with ajax) that has info about the selected business. What I think is the problem, is that my colleague insists on loading some of the business' info with json/ajax.

I really think that this is not the way to go for many reasons. First off you don't get any benefits as the page loads from the beginning, so it's not like you have a partial refresh of the page. Also using jQuery to load the json results makes the particular content appear later than the other content (i.e the images of the business) which in my opinion makes it look bad. And of course the general response of the page is not as fast as if using pure JSP to output the HTML directly.

Now I know all the stuff about tiers and separating functionality, blah blah blah, which I am all for but only in the right situation and I think that in my case this usage is the wrong way to go. Remember, the page only loads once and when it loads there are no more ajax calls...

Can you guys give me some arguments that show that this is the wrong way to go in this case ? Cause my colleague uses all this json/ajax functionality in his work (NOT web development) and is convinced that it should be used all the time...