[GELÖST] Ajax Problem
Übersicht

Garfield12Betreff: [GELÖST] Ajax Problem |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hallo Zusammen,
ich habe heute versucht ein bisschen mit JavaScript/Ajax rumzuspielen. Ich habe folgenden Code: index.php Code: [AUSKLAPPEN] <html>
<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="stylesheet" type="text/css" media="screen" href="css/styles.css"> <title>WELCOME TO THE HELL!</title> <script language="JavaScript" src="ajax1.js"></script> </head> <body> <div id="antwort"></div> <form> <input type="submit" value="ask" onClick="sndReq()" /> </form> </body> </html> ajax1.js Code: [AUSKLAPPEN] var resOb = null;
function erzXMLHttpRequestObject(){ var resOb = null; try { resOb = new ActiveXObject("Microsoft.XMLHTTP"); } catch(Error){ try { resOb = new ActiveXObject("MSXML2.XMLHTTP"); } catch(Error){ try { resOb = new XMLHttpRequest(); } catch(Error){ alert("Erzeugung des XMLHttpRequest-Objekts nicht möglich"); } } } return resOb; } function sndReq() { resOb.open('get', 'ajax1.txt',true); resOb.onreadystatechange = handleResponse; resOb.send(null); } function handleResponse() { if(resOb.readyState == 4){ document.getElementById("antwort").innerHTML = resOb.responseText; } } resOb = erzXMLHttpRequestObject(); und in der ajax1.txt ist auch Inhalt, welcher aber glaube ich irrelevant ist (Hallo) Leider passiert bei Knopfdruck nichts. Es soll eigentlich in das DIV "antwort" den Inhalt von ajax1.txt schreiben. Wisst ihr woran es liegen könnte? LG Yannik |
||
- Zuletzt bearbeitet von Garfield12 am So, Nov 20, 2011 12:47, insgesamt einmal bearbeitet
![]() |
ZEVS |
![]() Antworten mit Zitat ![]() |
---|---|---|
Beachte bitte, dass ActiveXObject einer jener typischen Microsoft Streiche ist, die sich einfach partout nicht an Konventionen halten wollen. Tausche daher bitte die Reihenfolge, sodass XMLHttpRequest als erstes verusucht wird.
Außerdem wird beim Absenden des Formulars die Seite neu geladen. Umgehe dies am besten mit dem Event onsubmit, dem HTTP-Status 202 oder dem <input>-type button. ZEVS |
||
Garfield12Betreff: GELÖST |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Danke dir ZEVS,
es lag an dem input type . Die Microsoft&Internetstandards Geschichte brauchen wir hier wohl nicht auspacken. Die haben schon mit CSS scheiße gebaut, das die dann bei JavaScript konform sind braucht man da gar nicht erwarten. Ich werde den JavaScript Code abändern. Danke nochmal LG Yannik |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group