3k Aufrufe
Gefragt in Skripte(PHP,ASP,Perl...) von hubertdennis Einsteiger_in (11 Punkte)
Guten Tag an alle Forum Teinehmer ,

Guten Tag an alle Forum Teinehmer , ich habe ein javascript code geschrieben womit ich den Inhalt eine Text-datei lesen kann.Und genauso ,wollte ich einen beliebigen text ZB."hallo Server" zum Server schicken, oder besser gesagt , in einer Text-datei auf dem Server schreiben. Das Problem ist jetzt folgendes ,ich weiss nicht wie ich das hinkriegen kann ,auch nicht ,womit ich anfangen kann.Ich habe mal den GET in meinem httprequest.open() durch ein POST und danach durch eine PUT ersetzt ,nur zum probieren aber ,passiert nichts.Bitte ,bitte ,weiss jemand vielleicht wie ich dass hinkriegen kann ? ich wäre sehr dankbar wenn eine mir eine Lösungsvorschlag geschickt hätte.Bitte ich warte ganz offentsichtlich auf eure Antwort und Hilfe .

Ich danke euch im voraus.

Denis


so sieht schon mal mein Code für das Lesen und es läuft richtig .Weiss jemand wie ich das zum Schreiben verändern kann ?

<html>

<head>

<title></title>

<script type="text/javascript">

var http_request = false;
function macheRequest(url)
{
try
{
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e1)
{
try
{
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e2)
{
try
{
http_request = new XMLHttpRequest();
}
catch (e3)
{
http_request = false;
}
}
}

http_request.open('GET', url, true);
http_request.onreadystatechange = processInhalt;
http_request.send(null);
}
function processInhalt()
{

if (http_request.readyState == 4 )
{
//alert(http_request.getAllResponseHeaders());

var answer = http_request.responseText;
if(document.getElementById("content").innerHTML != answer)
{
//gibt jetzt die answer in dem "content"
document.getElementById("content").innerHTML = answer;
}
else
{
document.getElementById("content").innerHTML = "";
}
}
}
</script>
</head>

<body onload ="macheRequest('daten_test01.txt')">
<div id="content" style="width:245px;height:100px" > ausgeben !</div><br></td></tr>
</body>

</html>

4 Antworten

0 Punkte
Beantwortet von son_quatsch Experte (5.3k Punkte)
Die Zieladresse muss auch Daten verarbeiten können - wenn du ein HTTP POST an eine Textdatei auf dem Server schickst wird diese die Anfrage überhaupt nicht bearbeiten können. Server-seitig (d.h. also PHP, JSP, ASP...) müssen dann zunächst die POST-Daten verarbeitet und dann in eine Datei geschrieben werden.

Deine Fragerichtung ist vergleichbar mit "Ich kann Geld ausgeben, klappt wunderbar - aber wenn ich versuche Geld zu bekommen klappt das nicht...". Es sind fundamental mehrere Dinge zu verstehen - nur zufällig sieht es in einer Richtung so leicht aus.
0 Punkte
Beantwortet von hubertdennis Einsteiger_in (11 Punkte)
Danke sehr " son_quatsch " für Ihre Antwort .Bitte können Sie mir etwa orientieren, wie ich das Problem mit JSP oderASP lösen kann? es Wäre Super.

danke im voraus für Ihre Antwort.
0 Punkte
Beantwortet von son_quatsch Experte (5.3k Punkte)
Beide Typen kann ich nicht erläutern - zu PHP gibt es aber eine prägnante Seite in der Doku.
0 Punkte
Beantwortet von hubertdennis Einsteiger_in (11 Punkte)
Ich wollte gern siese mit ASP oder JSP lösen ,aber danke sehr für deine Anwort.

mfG
Denis
...