はい、JavaScript は任意の Web サーバーに POST 要求を送信できます。サーブレットを制御できる場合は、access-control-allow-origin
プロパティを設定することで、クロスサイト スクリプティングの制限をすべて回避できます。
AJAX は、JavaScript + HTTP 要求を指す Web コミュニティの用語です。MDN のこのAJAX チュートリアルをお勧めします。jQuery の AJAX ライブラリもお勧めします。
Internet Explorer のバージョンによっては、サーバーが正しくセットアップされていても問題が発生することがあります。すべてのブラウザーをカバーするために使用する JS 関数を次に示します。
/**
* Wraps jQuery's AJAX, adds X-Domain support for IE
*/
function xDomainAJAX (url, settings) {
if ($.browser.msie && parseInt($.browser.version, 10) >= 8 && XDomainRequest) {
// use ms xdr
var xdr = new XDomainRequest();
xdr.open(settings.type, url + '?' + $.param(settings.data));
xdr.onprogress = function() {};
xdr.onload = function() {
settings.success(xdr.responseText);
};
xdr.onerror = settings.error;
xdr.send();
} else {
// use jQuery ajax
$.ajax(url, settings);
}
}