【Synchronous JavaScript + XML】
非同期通信が特長のAjaxに対し、同期通信でデータを取得・処理するJavaScriptのこと。大抵はAjaxの対義語として用いられる。
XMLHttpRequestは非同期なHTTP通信を行うためのオブジェクトとして知られるが、実はメソッドの引数を1つ変えるだけで同期・非同期通信のどちらも行える。
XMLの取得やDOMによる解析、ページの動的書き換えなど、同期・非同期通信の点以外はAjaxと同じ技術が使えるので、XML取得のテストやDOM解析の練習には、AjaxよりSjaxのほうが複雑にならず効率的と言えるのではないだろうか。