あなたはCORSを設定しています。各サーバーの要求を繰り返すjavascript関数を実行できます。たとえば:
function MultiXHR() {
this.servers = ["http://server1.com", "http://server2.com"];
this.contentType = "application/x-www-form-urlencoded";
this.request = function(type, uri, data, onready){
for (var server in this.servers){
var httpRequest = new XMLHttpRequest();
url = this.servers[server] + "/" + uri;
console.log(url);
httpRequest.open(type,url, true);
httpRequest.onreadystatechange = onready;
httpRequest.setRequestHeader("Content-type", this.contentType);
httpRequest.send(data);
}
}
}
次に、あなたはこのように、このオブジェクトを使用することができます - あなたはとにかくバックエンドを変更する必要があるだろうことを意味する2台の異なるサーバーとあなたが持っているでしょう
m = new MultiXHR();
m.request('POST',"example","data=data");
1個の潜在的な問題はCORSです –
CORSは修正される可能性がありますので、これは問題ではありません。 – user3605780
新しい機能を使用するためにはすべてのリクエストを変更する必要があります - 猿のパッチ適用XMLHttpRequestが機能するか、またはjQueryを使用している場合、おそらくいくつかのフックやその他のものが使用できます。漠然とした可能性がある –