XMLHttpRequest でのアクセスを区別したい #
バックエンドにあるシステムで、XMLHttpRequest の時と普通のWEBブラウザからアクセスした時とで画面まわりを切り替えたいなぁ、と思って今まで色々調べていたんだが、どうやらprototype.js だとリクエストヘッダで判別できるらしい 。
ソースを見てみると、
var requestHeaders =
['X-Requested-With', 'XMLHttpRequest',
'X-Prototype-Version', Prototype.Version];
が該当部分っぽい。prototype.js だけの工夫なのかな? jkl-parsexml.js はそういう部分は見当たらず。そのうち他のライブラリも見てみよう。