サーバーサイドではPHPやRubyなどの言語を使いますが、
ブラウザ側ではJavaScript一択ですよね。

そのJavaScriptとのデータのやり取りはどのようにしていけばよいのでしょうか。
ページにJSONを埋め込んでパースしたり、ajaxでデータを取得するための通信を行ったりするくらいでしょうか。

未だ経験したことないので、様々なシチュエーションに基づいて、
どのようなやり方、工夫がよいのかお聞かせください。