Ako môžem odoslať požiadavku POST medzi doménami pomocou JavaScriptu?
Poznámky - nemalo by dôjsť k obnoveniu stránky a potrebujem následne zachytiť a analyzovať odpoveď.
Pseudokód
var ifr = document.createElement('iframe');
var frm = document.createElement('form');
frm.setAttribute("action", "yoururl");
frm.setAttribute("method", "post");
// create hidden inputs, add them
// not shown, but similar (create, setAttribute, appendChild)
ifr.appendChild(frm);
document.body.appendChild(ifr);
frm.submit();
Pravdepodobne chcete naštýlovať iframe, aby bol skrytý a absolútne umiestnený. Nie som si istý, či prehliadač umožní odosielanie medzi stránkami, ale ak áno, takto to urobíte.
Vysoká úroveň.... Musíte mať na svojom serveri nastavené cname tak, aby other-serve.your-server.com ukazovalo na other-server.com.
Vaša stránka dynamicky vytvorí neviditeľný iframe, ktorý funguje ako váš transport na other-server.com. Potom musíte komunikovať prostredníctvom JS z vašej stránky na other-server.com a mať spätné volania, ktoré vrátia údaje späť na vašu stránku.
Je to možné, ale vyžaduje si to koordináciu zo strany vášho-server.com a other-server.com