tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
450
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    ush ush ist offline Grünschnabel
    Registriert seit
    Aug 2010
    Beiträge
    4
    Hallo Zusammen,

    ich habe eine Seite gebaut die mit asynchrone http-Anfragen arbeitet (Internet Explorer 7).
    In der Regel sind auf weiteren Tab´s weitere Webseiten offen.
    Nun ist es so dass wenn ich die async. Abfrage starte und parallel dazu auf einem anderen Tab einen submit
    auslöse es so aussieht als ob erst die am andreren Tab laufendende Abfrage abgearbeitet sein muss,
    bevor ich das Ergebnis meines Submits zu sehen bekomme.

    Ich bin eigentlich kein Web-Entwickler , daher fehlt mir die Erfahrung um beurteilen
    zu können ob das Normal ist , oder ob da etwas schiefläuft.

    Es wäre schön wenn ihr mir hier weiterhelfen könntet.

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    
     xmlhttp.open("GET", '/cgi-bin/pdcsearch/pdcsearch_neu.pl' + 
            v_querystring, true); 
                                                                                         
            xmlhttp.onreadystatechange = function() { 
                if(xmlhttp.readyState != 4) { 
                    } 
                if(xmlhttp.readyState == 4 && xmlhttp.status == 200) { 
                    top.frames['scriptwindow'].document.body.innerHTML = xmlhttp.responseText;
                       } 
            } 
            xmlhttp.send(null); 
          }
        catch (e) { // irgendwelche Probleme ?
         // alert ("[2] Fehler==>  " +e); 
        }
        xmlhttp.close;


    hmm
     

  2. #2
    Avatar von Fabian Frank
    Fabian Frank Fabian Frank ist offline Mitglied Brokat
    Registriert seit
    Oct 2005
    Beiträge
    288
    wie jetzt ?

    Du hast eine Website mit asynchroner Datennachforderung, und dann im Browser (hab ich das richtig verstanden?) mehrere Tabs offen, die die Website gar nicht betreffen, also andere Webseiten, und dann geht der Submit nicht, bevor die Abfrage nicht abgearbeitet ist ?!
     

  3. #3
    ush ush ist offline Grünschnabel
    Registriert seit
    Aug 2010
    Beiträge
    4
    jups , genau so verhält es sich. Merkwürdig oder ? Ich war eigentlich davon ausgegangen das jeder Tab einen eigenen Thread representiert.
    Leider fällt das auch ziemlich auf , weil die Abfrage ein perl script aufruft , welches 2-3 Minuten braucht bis es fertig ist.

    Wobei jetzt nicht gemeint ist das keine Reaktion kommt wenn ich den Submit Button drücken. Es ist so das der Verarbeitungsbalken ungefähr bis zur Mitte läuft , und dann dort verhart bis die asynchrone Abfrage fertig ist. Dann ist der Balken innerhalb eines Wimperschlages bei 100% und das Ergebnis da.
    Es scheint also so zu sien , das der Submit schon verarbeitet wird, aber mit der Auslieferung gewartet wird.
    Geändert von ush (20.08.10 um 08:58 Uhr)
     

  4. #4
    Avatar von Fabian Frank
    Fabian Frank Fabian Frank ist offline Mitglied Brokat
    Registriert seit
    Oct 2005
    Beiträge
    288
    Achso, also sind quasi beide Webseiten in den Tabs von dir ? Hast du schonmal versucht, die Variablen, in denen du die Objekte speicherst auf den Webseiten unterschiedlich zu benennen ?
     

  5. #5
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Moin,

    es ist zwar keine 100%ige Erklärung, aber es gibt im IE<8 eine Begrenzung gleichzeitiger Requests an den selben Host, welche bei 2 liegt.
    Erklärung ist es zwar deswegen keine, weil es ja nicht mehr als 2 Requests wären in deinem Fall, aber es wäre zumindest etwas, was man genauer betrachten könnte, und u.U. mal testen, ob dies die Ursache ist, indem man dies Limit höher setzt.

    Details dazu hier: http://msdn.microsoft.com/en-us/libr...8VS.85%29.aspx
     

Ähnliche Themen

  1. WebService Request mit Umlaute/Sonderzeichen -> Bad Request
    Von StehtimSchilf im Forum .NET Web und Kommunikation
    Antworten: 4
    Letzter Beitrag: 19.02.10, 12:23
  2. Lupenfunktion geht nach xmlhttp request nicht
    Von Genjiro im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 10.03.09, 23:06
  3. [ajax] frage zu xmlhttp.open("post",'url',true)
    Von darkangel1208 im Forum Javascript & Ajax
    Antworten: 0
    Letzter Beitrag: 05.01.08, 14:45
  4. Frage zu XMLHTTP Request. Verzweifle!!
    Von KingPin23 im Forum Javascript & Ajax
    Antworten: 6
    Letzter Beitrag: 17.11.07, 15:28
  5. xmlhttp.readyState == 4 && xmlhttp.status == 200 ==> FEHLER!
    Von chofer02 im Forum Javascript & Ajax
    Antworten: 10
    Letzter Beitrag: 22.08.05, 02:24

Stichworte