![]() |
| | LinkBack | Themen-Optionen | Thema durchsuchen |
| | Nach oben #21 |
| Patrick Freitag Registriert seit: 17.08.2005
Beiträge: 142
|
Hallo DasMööp, du erzeugst zwar einen AJAX-Request jedoch werden keine Parameter im AJAX-Call übergeben. Vielleicht solltest du dir mal das Tutorial http://www.developers-guide.net/foru...xmlhttprequest ansehen, das hilft dir bestimmt weiter. Ansonsten einfach nach "AJAX Request with POST" googlen und dir wird alles nötige vermittelt. |
| | |
| | Nach oben #22 |
| Verplanter Benutzer Registriert seit: 14.12.2004
Beiträge: 242
|
Hallo Neq, ich möchte ja Grundsätzlich das ganze Packet per "POST" erhalten, so wie wenn ich das auf herkömmlichen wegen mache. Wenn etwas Spezifisches hinzukommt würde ich das script entsprechend erweitern für einzellene Aktionen. Wie auch in dem Tutorial. Also ich würde ganz gerne als default Request immer das ganze POST Array im Php dann zur Verfügung haben. Hmm ...
__________________ Das Leben ist zwar bloß ein Adventure-Game, aber die Grafik ist verdammt gut. Ich such immer noch den Cheat für unlimited money! |
| | |
| | Nach oben #23 |
| Patrick Freitag Registriert seit: 17.08.2005
Beiträge: 142
|
Hallo DasMööp, das funktioniert so nicht. Du möchtest das im AJAX-Request einfach alle POST's die auf der Seite verfügbar sind abgeschickt werden. Das macht ein normaler Request jedoch auch nicht wirklich, auch hier müssen Parameter definiert sein. Du brauchst Key-Value-Paare die du in der send()-Methode übergibst. Bei dir würde das ungefähr so aussehen: Code: xhttpRequest.send("text="+document.getElementsByName("text")[0]);
|
| | |
| | Nach oben #24 |
| Verplanter Benutzer Registriert seit: 14.12.2004
Beiträge: 242
|
Ahoi, also ich habe vor und nach dem ganzen Script ne print_r() Ausgabe auf $_POST aber da kommt nichts an ... werde mir aber das nochmal anschauen anhand Deines Beispieles. Kann aber erst am Woen wieder ran hab dazwischen noch anderes bis dahin ...
__________________ Das Leben ist zwar bloß ein Adventure-Game, aber die Grafik ist verdammt gut. Ich such immer noch den Cheat für unlimited money! |
| | |
| | Nach oben #25 |
| Verplanter Benutzer Registriert seit: 14.12.2004
Beiträge: 242
|
Hi, also gut ich verstehe es zwar nicht das ich nicht komplett übergeben kann, habe es jetzt mal so geändert zum Testen: PHP-Code: Code: <button value="test" name="test" onclick="sendRequest()">TEST</button>
__________________ Das Leben ist zwar bloß ein Adventure-Game, aber die Grafik ist verdammt gut. Ich such immer noch den Cheat für unlimited money! |
| | |
| | Nach oben #26 | |
| Patrick Freitag Registriert seit: 17.08.2005
Beiträge: 142
| Zitat:
| |
| | |
| | Nach oben #27 |
| Verplanter Benutzer Registriert seit: 14.12.2004
Beiträge: 242
|
Hi, das mag ja sein aber in dem PhpFile eben nicht PHP-Code: Und das verstehe ich nicht, wo liegt der Hacken das ich zB. den Rückgabewerte (value) nicht noch in dem test.php5 beeinflussen kann!?
__________________ Das Leben ist zwar bloß ein Adventure-Game, aber die Grafik ist verdammt gut. Ich such immer noch den Cheat für unlimited money! |
| | |
| | Nach oben #28 |
| Neuer Benutzer Registriert seit: 13.11.2008
Beiträge: 5
|
In der Datei solltest Du dich auf einen charset-typ festlegen. Ich hab Deinen Code mal etwas bearbeitet: HTML-Code: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <meta name="keyword" content="" /> <meta name="description" content="" /> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <script type="text/javascript" language="javascript"> var xhttpRequest = false; function createXhttpRequest() { if (window.XMLHttpRequest) { // Mozilla, Safari,... xhttpRequest = new XMLHttpRequest(); if (xhttpRequest.overrideMimeType) { xhttpRequest.overrideMimeType('text/xml'); // zu dieser Zeile siehe weiter unten } } else if (window.ActiveXObject) { // IE try { xhttpRequest = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xhttpRequest = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } } function changeInhalt(content) { sendRequest(); document.getElementById("inhalt").innerHTML = content; } function sendRequest(xhttpRequestContent, xhttpRequestUrl) { if (!xhttpRequest) { alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen'); return false; } if (!xhttpRequestUrl) { var xhttpRequestUrl = 'test.php5'; } value = xhttpRequestContent; xhttpRequest.open('POST', 'test.php5', true); xhttpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); xhttpRequest.send('var='+value); xhttpRequest.onreadystatechange = sendRequestHandle; xhttpRequest.send(null); } function sendRequestHandle() { //alert ( xhttpRequest.readyState); if (xhttpRequest.readyState == 4 && xhttpRequest.status == 200) { //alert(xhttpRequest.responseText); var content = xhttpRequest.responseText; // den Inhalt des Requests in das <div> schreiben document.getElementById('test').innerHTML = content; } } function init() { createXhttpRequest(); } window.onload=init; </script> </head> <body> <button onclick="sendRequest('TEST')">Klick</button> <div id="test">(...)</div> </body> </html> PHP-Code: Geändert von wccw.in (19.11.2008 um 11:04 Uhr) |
| | |
| | Nach oben #29 |
| Verplanter Benutzer Registriert seit: 14.12.2004
Beiträge: 242
|
Vielen Dank! Jetzt haut das hin ... jetzt kann ich micht weiter damit beschäftigen! Das müsste aber dann noch so aussehen, oder !? Code: xhttpRequest.open('POST', 'test.php5', true);
xhttpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xhttpRequest.send('var='+value);
xhttpRequest.onreadystatechange = sendRequestHandle;
//xhttpRequest.send(null);
__________________ Das Leben ist zwar bloß ein Adventure-Game, aber die Grafik ist verdammt gut. Ich such immer noch den Cheat für unlimited money! |
| | |
| | Nach oben #30 | |
| Patrick Freitag Registriert seit: 17.08.2005
Beiträge: 142
| Zitat:
Btw. hat es vorher auch schon funktioniert, nur weiß ich nicht was du letztendlich wirklich gemacht hast. ;) | |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | Thema durchsuchen |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [AJAX] Eine Einführung in AJAX und XMLHttpRequest | Jay | Tutorials | 1 | 08.12.2006 16:21 |
| php script (mit mysql-abfrage)wird nicht zu ende ausgeführt | lodee | PHP-Programmierung | 2 | 12.09.2006 12:39 |
| PHP Script alle x Sekunden ausführen | .bat Script? | dsxs | Sonstige Programmiersprachen | 2 | 03.08.2006 12:15 |
| PHP Ajax empfehlung | spoensche | Gesuche | 11 | 19.04.2006 10:14 |
| PHP Upload-Status + AJAX? | Chr!s | PHP-Programmierung | 13 | 12.11.2005 15:51 |