Hoe verstuur ik een domeinoverschrijdend POST-verzoek via JavaScript?
Opmerkingen - het zou de pagina niet moeten verversen, en ik moet het antwoord daarna pakken en analyseren.
Pseudocode
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();
U wilt waarschijnlijk het iframe stijlen, zodat het verborgen is en absoluut gepositioneerd. Ik weet niet zeker of de browser cross site posting toestaat, maar als dat zo is, is dit de manier om het te doen.
Hoog niveau.... Je moet een cname setup hebben op je server zodat other-serve.your-server.com verwijst naar other-server.com.
Uw pagina maakt dynamisch een onzichtbaar iframe aan, dat fungeert als uw transport naar other-server.com. U moet dan via JS communiceren van uw pagina naar de andere-server.com en call backs hebben die de gegevens terugsturen naar uw pagina.
Mogelijk maar vereist coördinatie van uw-server.com en andere-server.com