Hinweis: - Ich bearbeite tatsächlich meine alte Frage, also ignoriere Antworten.Wie sende ich die Xml-Daten über XHR, wenn der Origin Header fehlt?
Ich möchte einige XML-Daten senden, auf eine Website, die für Demo-Zwecke seiner Online tatsächlich ist,
So, hier ist der Code,
<script>
var params = "<soap:Envelope xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/'"
"xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'"
"xmlns:xsd='http://www.w3.org/2001/XMLSchema'>"
"<soap:Body>"
"<TransferBalance xmlns='http://www.altoromutual.com/bank/ws/'>"
"<transDetails>"
"<transferDate>2000-01-01</transferDate>"
"<debitAccount>20</debitAccount>"
"<creditAccount>21</creditAccount>"
"<transferAmount>240</transferAmount>"
"</transDetails>"
"</TransferBalance>"
"</soap:Body>"
"</soap:Envelope>";
var xhr = new XMLHttpRequest();
xhr.onreadystatechange=function(){
if(xhr.readyState==4 && xhr.status==200){
console.log(xhr.responseXML);
}
}
xhr.open("POST" ,"http://demo.testfire.net/bank/ws.asmx");
xhr.setRequestHeader("SOAPAction", "http://www.altoromutual.com/bank/ws/TransferBalance");
xhr.setRequestHeader("Content-Type", "text/xml");
xhr.send("params");
</script>
Wenn ich jetzt das Netzwerk Panel meine OPTIONEN Anfrage war gut gegangen, aber wo ist meine ursprüngliche Anfrage?
Wenn ich die Konsole sehe, sagt es, dass Access Control Origin Erlauben fehlt? Nun, wie kann ich das tun?
Gibt es eine Möglichkeit, dies zu tun?
Haben YouTube versucht, das @ zu entfernen? – cramopy