Thema mit vielen Antworten

TYPO3-Browser: AJAX - Fehler bei der Verbindung zum Server: error


Autor Nachricht
Verfasst am: 19. 12. 2010 [19:08]
kju
rainer quasten
Themenersteller
Dabei seit: 12.12.2010
Beiträge: 10
Hallo,

habe ein Problem mit der AJAX Komponente. Habe alles eingebaut und die Felder und Filter werden auch im Debug-Modus orange umrahmt. Sobald ein "onChange" ausgeführt wird werden alle Felder/Buttons "readonly" und bekomme diese Fehlermeldung:
"Fehler bei der Verbindung zum Server: "
"error "

Hat jemand eine Idee was das sein kann?

Danke jetzt schon vorab für eure Antorten und wünsche euch ne schöne Zeit.

Rainer

[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 19.12.2010 um 19:09.]
Verfasst am: 19. 12. 2010 [19:25]
frank
Frank Sander
Dabei seit: 02.10.2010
Beiträge: 43
Hallo Rainer,

in den meisten Fällen liegt das an einer zu langen Antwortzeit des Servers. Das Timeout ist standardmäßig auf 16000 ms gesetzt. Versuche doch einfach mal, diesen Wert hochzusetzen. Dafür musst Du allerdings die Javascript-Datei von Hand ändern:
EXT:browser/res/js/tx_browser_pi1_ajax.js

In Zeile 18 steht:
PHP
var ajaxTimeout = 16000;

Schieb den Wert mal richtig hoch und versuche es erneut.

Wenn der Fehler dann immer noch auftritt stimmt irgendetwas anderes nicht. Ich fürchte da hilft dann nur ein Recherchieren mit Firebug o.ä.

Viel Glück,
Frank




--
Frank Sander
Wilder Jäger Mediengestaltung

Willst Du den TYPO3-Browser mit einer Spende unterstützen? Wir freuen uns über jeden EUR!
Verfasst am: 19. 12. 2010 [19:34]
kju
rainer quasten
Themenersteller
Dabei seit: 12.12.2010
Beiträge: 10
Hallo Frank,

habe den Wert auf 160000 geändert, hatte aber keine Auswirkung.
Ist auch lokal auf meinem Mac mit lokalem MySQL/Apache (macports) installiert.

"frank" schrieb:

tx_browser_pi1_ajax.js

In Zeile 18 steht:
PHP
var ajaxTimeout = 16000;




Nach was müsste ich den mit dem Firebug suchen? Einde Idee?

Danke
Rainer
Verfasst am: 19. 12. 2010 [20:11]
frank
Frank Sander
Dabei seit: 02.10.2010
Beiträge: 43
Naja, wonach genau Du suchen könntest, weiß ich auch nicht.

Aber in der Firebug Konsole siehst Du Details zu allen AJAX-calls. Vielleicht hilft Dir das ja weiter, dem Problem auf die Schliche zu kommen.

Tritt das denn nur beim onChange der Filter auf? Soll heißen: Gehen denn die Anderen AJAX-Aufrufe?

Viele Grüße,
Frank



--
Frank Sander
Wilder Jäger Mediengestaltung

Willst Du den TYPO3-Browser mit einer Spende unterstützen? Wir freuen uns über jeden EUR!
Verfasst am: 20. 12. 2010 [00:06]
kju
rainer quasten
Themenersteller
Dabei seit: 12.12.2010
Beiträge: 10
Hallo Frank,

also das Problem tritt bei allen AJAX Aufrufen auf. Habe nun mit dem Firebug weiter geforscht.

Es wird die falsche URL aufgerufen :
PHP
http://127.0.0.1/undefinedindex.php?id=77&no_cache=1&tx_browser_pi1%5Bsword%5D=Begriff+suchen&tx_browser_pi1%5Btx_tabelle1.title%5D%5B%5D=4&tx_browser_pi1%5Btx_tabelle2.title%5D%5B%5D=&tx_browser_pi1%5Bsegment%5D=searchform&type=0


Es schleicht sich vor der index.php ein undefined ein. Nur wo das her kommt kann ich leider nicht sagen.

Hast du vielleicht eine Idee. habe ich irgendwo vergessen was zu definieren?

Danke schon vorab für deine Antwort icon_smile.gif
Rainer

[Dieser Beitrag wurde 3mal bearbeitet, zuletzt am 20.12.2010 um 00:07.]
Verfasst am: 20. 12. 2010 [00:45]
frank
Frank Sander
Dabei seit: 02.10.2010
Beiträge: 43
Hallo Rainer,

danke für's Nachforschen.
Das sieht für mich so aus, als läge das Problem darin, daß Deine Seite keinen base tag verwendet. Oder natürlich vielmehr darin, daß die AJAX-Routinen davon ausgehen, daß sie es täte.

Ich habe das Browser-AJAX-Skript jetzt einmal kurz umgeschrieben kannst Du vielleicht mal testen, ob es damit geht?

Wenn ja, kommt das natürlich auch ins nächste Browser-Update.

Nächtliche Grüße,
Frank

[Dieser Beitrag wurde 2mal bearbeitet, zuletzt am 20.12.2010 um 01:08.]


--
Frank Sander
Wilder Jäger Mediengestaltung

Willst Du den TYPO3-Browser mit einer Spende unterstützen? Wir freuen uns über jeden EUR!
Dateianhang

tx_browser_pi1_ajax.js (Typ: application/x-javascript, Größe: 15 Kilobyte) — 71 mal heruntergeladen
Verfasst am: 20. 12. 2010 [10:11]
kju
rainer quasten
Themenersteller
Dabei seit: 12.12.2010
Beiträge: 10
Hallo Frank,

danke für deine Antwort. Das mit dem "base tag" war gold richtig.
Habe auch die Config ohne und mit dem neuen Script getestet. Leider verhielt sich das ganz so wie vorher auch. Sorry.
Aber habe nun ein neues Problem. Ich verwende auf der Installation templavoila und nun, jetzt wo das ajax funktioniert, spiegelt es mir die Seite in Seite. Im Ajax-Bereich zeigt er mir die ganze Seite nochmal an und nicht nur die geladenen Daten. (screenshot)

Hast du eine Idee?

Und eins muss noch los werden. Eure Arbeit und Ideen finde ich absolut super. Dieses Projekt um den Browser erleichter uns Entwicklern enorm die Arbeit. Einfach nur Klasse eure Arbeit!!!

Hattet ihr mal drüber nach gedacht, vielleicht Spenden für eure Arbeit an zu nehmen?

Vielen Dank schon vorab,
Rainer
Dateianhang

mirror.png (Typ: image/png, Größe: 52.13 Kilobyte) — 72 mal heruntergeladen
Verfasst am: 20. 12. 2010 [11:02]
kju
rainer quasten
Themenersteller
Dabei seit: 12.12.2010
Beiträge: 10
Hallo Frank,

vergiss das Ganze. Wenn Mann ein bischen überlegt sollte man auch selbst drauf kommen. War ein Problem im TS-Setup des Templates.

Nochmals vielen Dank an Euch und Dich!
Rainer
Verfasst am: 20. 12. 2010 [12:15]
frank
Frank Sander
Dabei seit: 02.10.2010
Beiträge: 43
Oh hallo Rainer,

gern geschehen icon_wink.gif

Aber was lag denn an Deinem Setup?
Oder anders gefragt: Geht's jetzt auch mit dem ursprünglichen Javascript?

Wäre nett, wenn Du ein noch paar Details posten könntest. Das würde uns beim Weiterentwickeln helfen und vielleicht auch dem ein oder anderen, der über ein ähnliches Problem stolpert.

Spenden o.ä. müssten eher an Dirk gehen, immerhin lastet die Kern-Entwicklung voll auf seinen Schultern. Aber vielleicht wäre ein "Buy-me-a-beer"-Button hier gar keine so schlechte Idee...
icon_cool.gif

Viele Grüße,
Frank


--
Frank Sander
Wilder Jäger Mediengestaltung

Willst Du den TYPO3-Browser mit einer Spende unterstützen? Wir freuen uns über jeden EUR!
Verfasst am: 24. 01. 2011 [12:24]
dirk
Dirk Wildt
Dabei seit: 27.09.2010
Beiträge: 599
Hallo Frank und Rainer,
ich habe eben festgestellt, dass der "Fehler"

* Fehler bei der Verbindung zum Server: error

im Zusammenhang einer fehlerhaften RealURL-Konfiguration auftreten kann.

Wenn man mit RealURL arbeitet und man hat versehentlich einen Paremeter den gleichen Namen wie einer Seite gegeben, kann die Fehlermeldung kommen.

Beispiel:

* Ich habe eine Seite Spielplan mit der URL: http://meine-domain.de/spielplan
* Ich habe in RealURL den Paremeter "spielplan" definiert

Wenn man AJAX abschaltet, funktioniert das ganze, was aber ein Geheimnis von RealURL ist.

Also:

* Bei obiger Fehlermeldung RealURL-Konfiguration prüfen.

Viele Grüße
Dirk

--
Willst Du den TYPO3-Browser mit einer Spende unterstützen? Wir freuen uns über jeden EUR!

Sponsoring: Ich will einfach einen Betrag spenden
http://typo3-browser.de/sponsoring



Powered by TYPO3 und mm_forum Extension