ajax-modul-error beim login
am 02.11.2009 - 10:47 Uhr in
Moin,
ich habe offenbar ein Problem mit der korrekten Login-Adresse (oder mit dem Ajax-Modul?).
Ich will auf den Block »Benutzeranmeldung« verzichten, weil der mir zu dominant ist und stattdessen in die Hauptnavigation einen Login-Reiter (Theme: Acquia-Marina) stellen.
Dies wollte ich mit dem Pfad user/login erreichen bekommen dann allerdings bei der Useranmeldung die Meldung: »ajax.module: An unknown error has occurred.«
Das Login selbst hat dann jeweils geklappt: sobald ich den Cursor in die Browser-Adresszeile setze und noch mal auf die Returntaste klicke, bin ich angemeldet.
Dieses Vorgehen mag ich allerdings keinem user zumuten.
Auf das Ajax-Modul möchte ich allerdings ebenso wenig verzichten.
Meine Frage:
wie könnte ich die Fehlermeldung vermeiden?
- Anmelden oder Registrieren um Kommentare zu schreiben

Hallo, du solltest zuerst
am 02.11.2009 - 22:44 Uhr
Hallo,
du solltest zuerst mal schauen, wo die überhaupt her kommt. Dazu kannst du Firebug benutzen und sonst mal grep bzw. eine Suche über das Modul laufen lassen, wo der Fehler steht. Ich glaube nicht, das der Text von deinem Browser stammt.
---
Viele Grüße,
Kars-T
Danke schon mal für die
am 03.11.2009 - 14:54 Uhr
Danke schon mal für die Antwort.
Darfst mich ruhig für blöd halten.
Aber ich weiß ehrlich gesagt nicht, was ich mit der Information, die mir Firebug in Zeile 107 liefert, anfangen soll (Ich bin leider kein Coder):
/**78 * Handles submission
79 *
80 * @param {Object} submitter_
81 * @return {Bool}
82 */
83Drupal.Ajax.go = function(formObj, submitter) {
84 var submitterVal, submitterName, extraData;
85 Drupal.Ajax.invoke('submit', {submitter:submitter});
86 submitterVal = submitter.val();
87 submitterName = submitter.attr('name');
88 submitter.val(Drupal.t('Loading...'));
89 extraData = {};
90 extraData[submitterName] = submitterVal;
91 extraData['drupal_ajax'] = '1';
92 formObj.a_ajaxSubmit({
93 extraData : extraData,
94 beforeSubmit : function(data) {
95 data[data.length] = {
96 name : submitterName,
97 value : submitterVal
98 };
99 data[data.length] = {
100 name : 'drupal_ajax',
101 value : '1'
102 };
103 return true;
104 },
105 dataType : 'json',
106 error: function (XMLHttpRequest, textStatus, errorThrown) {
107 window.alert(Drupal.t('ajax.module: An unknown error has occurred.'));
108 if (window.console) {
109 console.log('error', arguments);
110 }
111 return true;
112 },
113 success: function(data){
114 submitter.val(submitterVal);
115 Drupal.Ajax.response(submitter, formObj, data);
116 return true;
117 }
118 });
119 return false;
120};
Hast Du noch nen weiteren Tipp?
----------------------------------
Ist doch schon mal was
am 03.11.2009 - 17:11 Uhr
Ist doch schon mal was :)
106 error: function (XMLHttpRequest, textStatus, errorThrown) {107 window.alert(Drupal.t('ajax.module: An unknown error has occurred.'));
108 if (window.console) {
109 console.log('error', arguments);
110 }
http://getfirebug.com/console.html
Also da steht, wenn der Ajax Request Fehler hat gibt was kryptisches aus und sende den echten Fehler an die Firebug Konsole.
Das interessante zu dem Fehler sollte also in deiner Konsole stehen.
---
Viele Grüße,
Kars-T