Mirco: HTTP Request

Hallo,

ich möchte mittels JavaScript einen HTTP Request absetzen, welcher eine bestimmte HTML Seite aufruft um anschließend einen Wert von dieser Seite zu lesen. Irgendwie funktioniert das jedoch nicht. Das Doc Objekt ist immer null??? Ich kann nicht auf die Elemente zugreiffen.

var http_request = new ActiveXObject("Msxml2.XMLHTTP");
http_request.open('GET', 'http://www.christo-zigarre.de/tinc?key=NN7R2ZgI&formname=Bestellung', false);
var doc = http_request.responseXML;

Hier das zu ladende Dokument (teilweise):
<BODY
onload="if ( typeof top.ResizeIframe != 'undefined' ) top.ResizeIframe.resize( document )">
<DIV id=tinc_content>
<H1>Bestellung</H1>
<FORM class=body accept-charset=UTF-8 action=http://www.christo-zigarre.de/tinc
method=post encType=multipart/form-data><INPUT type=hidden value=KhLM5GD0
name=key></INPUT><INPUT type=hidden value=Bestellung
name=formname></INPUT><INPUT type=hidden value=1158524934;154458;160
name=userid></INPUT>

Ich brauche die userid "1158524934;154458;160". Wie komme ich da ran?

Vielen Dank fuer jede Hilfe!!!

  1. Hi,

    ich möchte mittels JavaScript einen HTTP Request absetzen, welcher eine bestimmte HTML Seite aufruft um anschließend einen Wert von dieser Seite zu lesen. Irgendwie funktioniert das jedoch nicht. Das Doc Objekt ist immer null??? Ich kann nicht auf die Elemente zugreiffen.

    die von Dir verwendete Technik heißt AJAX - das erste "A" steht für "asynchron". Es dauert ein paar Stunden, bis der Response zurück kommt, und in dieser Zeit wird Dein Script nicht aufgehalten, sondern läuft ganz normal weiter. Natürlich haben die Response-Eigenschaften Deines Objektes solange noch keine Ergebnisse.

    var http_request = new ActiveXObject("Msxml2.XMLHTTP");

    Wieso beschränkst Du Dich eigentlich auf wenige IEs?

    var doc = http_request.responseXML;

    Ist die auszulesende Ressource auch tatsächlich ein valides XML?

    <BODY

    Dein Dokument beispielsweise ist es augenscheinlich nicht.

    <DIV id=tinc_content>

    Es ist es definitiv nicht. Weder XML ...

    <FORM class=body accept-charset=UTF-8 action=http://www.christo-zigarre.de/tinc

    ... noch valide. Es ist nicht mal valides HTML.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. Gut, an dem angeforserten Dokument kann ich nicht ruetteln. Ich brauche nur die userid. Mit dem false im HTTP_Request unterbindet man doch eigentlich, dass das Script weiter ausgefuehrt wird, oder?

      Hast du einen Lösungsvorschlag?

      1. Hi,

        Gut, an dem angeforserten Dokument kann ich nicht ruetteln. Ich brauche nur die userid. Mit dem false im HTTP_Request unterbindet man doch eigentlich, dass das Script weiter ausgefuehrt wird, oder?

        Ja.

        Hast du einen Lösungsvorschlag?

        In Ajax einarbeiten (also: wie man es richtig macht ;-)), und dann responseText statt reponseXML auswerten.

        Gruß, Cybaer

        --
        Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!
        1. Gut, falls es noch jemand mit konstruktiveren Vorschlaegen gibt, waere ich sehr dankbar.

          Beste Gruesse

          1. Hi,

            Gut, falls es noch jemand mit konstruktiveren Vorschlaegen gibt, waere ich sehr dankbar.

            Wenn Du ein konkretes Problem hast, bist Du mit Fragen stets willkommen.

            Gruß, Cybaer

            --
            Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!