tester0001: Chrome liefert kein Ajax Ergebnis

Beitrag lesen

Hey alle zusammen,

ich würde gern eine Web-API nutzen und die betreffenden Informationen über ein Ajax Request laden. Leider musste ich feststellen, dass mein Ajax Request nur im IE funktioniert. In Chrome passiert leider gar nichts, aber über die Fehlermeldung in der Console habe ich herausgefunden, dass es mit same origin policy zu tun hat. Ich habe zwar herausgefunden, dass man dafür CROS nutzen kann / soll, aber leider keine Anleitung oder Erklärung, die mir geholfen hat.

Ich hoffe einer von Euch kann mir verraten in wie weit ich folgendes Fragment verändern muss, damit es auch in Chrome läuft :)

<script>
        function Hintergrundaufruf(URL) 
        {
            var xhttp, xmlDoc, txt, x, i;
            xhttp = new XMLHttpRequest();
            xhttp.onreadystatechange = function() 
            {
                if (xhttp.readyState == 4 && xhttp.status == 200) 
                {
                    xmlDoc = xhttp.responseXML;
                    txt = "";
                    x = xmlDoc.getElementsByTagName("suggestion");
                    for (i = 0; i < x.length; i++) 
                    {
                        txt = txt + x[i].childNodes[0].nodeValue + "<br>";
                    }
                    if (i>0)
                    {
                        document.getElementById("Eingabe").style.backgroundColor = "#ff1493";
                    }
                    document.getElementById("punkt").innerHTML = txt;
                }
            };
            xhttp.open("GET", URL, true);
            xhttp.send();
        }
    </script>