Hallo zusammen,
ich versuche gerade Ajax kennenzulernen. Als Übung habe ich mir ein Beispiel aus diesem Forum genommen und etwas angepaßt. Leider wird mein Ergebnis nur im Firefox angezeigt und nicht im IE. Kann mir vielleicht jemand weiterhelfen?
Alles anzeigen
ich versuche gerade Ajax kennenzulernen. Als Übung habe ich mir ein Beispiel aus diesem Forum genommen und etwas angepaßt. Leider wird mein Ergebnis nur im Firefox angezeigt und nicht im IE. Kann mir vielleicht jemand weiterhelfen?
Quellcode
- <html>
- <head>
- <title>AJAX PHP Beispiel mit Select
- </title>
- <script type="text/Javascript">
- <!--
- function sendRequest() {
- try {
- req = window.XMLHttpRequest?new XMLHttpRequest():
- new ActiveXObject("Microsoft.XMLHTTP");
- } catch (e) {
- //Kein AJAX Support
- }
- req.onreadystatechange = handleResponse;
- id = document.getElementById('dropdown').value;
- // alert(id);
- req.open('get', 'func.php?s='+ id);
- req.send(null);
- }
- function handleResponse() {
- if ((req.readyState == 4) && (req.status == 200)) {
- document.getElementById('dropdown2').innerHTML = req.responseText;
- }
- }
- function sendRequest2() {
- try {
- req = window.XMLHttpRequest?new XMLHttpRequest():
- new ActiveXObject("Microsoft.XMLHTTP");
- } catch (e) {
- //Kein AJAX Support
- }
- req.onreadystatechange = handleResponse2;
- id = document.getElementById('dropdown2').value;
- req.open('get', 'func2.php?s='+ id);
- req.send(null);
- }
- function handleResponse2() {
- if ((req.readyState == 4) && (req.status == 200)) {
- document.getElementById('targetDiv').innerHTML = req.responseText;
- }
- }
- //-->
- </script>
- </head>
- <body>
- <p />Wählen Sie einen Eintrag aus
- <p />
- <select id="dropdown" onChange="sendRequest()">
- <option value="">--- Bitte Auswählen ---
- </option>
- <?php include 'my_zugriff.php'; // Hier die Verbindung zur Datenbank herstellen
- $result = mysql_query("SELECT land_id, land_bezeichnung FROM `laender`; ");
- while($row = mysql_fetch_object($result))
- {
- echo '<option value="'.$row->land_id.'">'.$row->land_bezeichnung.'</option>';
- }
- ?>
- </select>
- <select id="dropdown2" onChange="sendRequest2()">
- <option value="">--- Bitte Auswählen --- </option>
- </select>
- <div id="targetDiv">
- </div>
- </body>
- </html>
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von hanna ()