Frage zu jQuery und ajax

Diskutiere Frage zu jQuery und ajax im Ruby, php, Perl, Python ... Forum im Bereich Programmieren unter Linux/Unix; Hallo zusammen, ich quäle mich gerade damit herum, Textbausteine aus einer DB über Ajax in eine Javascript zu bekommen. Den Code habe ich zur...

  1. Clif

    Clif Grünschnabel

    Dabei seit:
    23.08.2007
    Beiträge:
    8
    Zustimmungen:
    0
    Hallo zusammen,

    ich quäle mich gerade damit herum, Textbausteine aus einer DB über Ajax in eine Javascript zu bekommen.
    Den Code habe ich zur Übersichtlichkeit mal bei Nopaste Hochgeladen http://nopaste.info/68ff3912b3.html
    Hier schreibe ich die Variable:
    Zeile 13-15
    Code:
                            success : function(data) {
                                text = data;  // Response hier passt: {"user_exist":"Der Nutzername existiert schon.","user_not_empty":"Der Benutzername darf nicht leer sein."}
                            } 
    
    Zeile 58-60
    Code:
    														message : text.user_exist,  // <-- TypeError: text is undefined
    														url : 'includes/function.check_username.php',
    														data : function(
    
    Hat jemand eine Idee was ich hier Falsch mache?
     
  2. Anzeige

    Anzeige

    Wenn du mehr über Linux erfahren möchtest, dann solltest du dir mal folgende Shellkommandos anschauen.


    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. Clif

    Clif Grünschnabel

    Dabei seit:
    23.08.2007
    Beiträge:
    8
    Zustimmungen:
    0
    Problem gelöst.

    Code:
     $('#registration_form').bootstrapValidator({
    hängt jetzt direkt unter
    Code:
    $.ajax
    Code:
    /*
    Die Textbausteine für die Fehler werden in der Tabelle Translations gespeichert.
    Gruppe: register_error
    
     ToDo: -->  Siehe #PHOTO-40
     SprachID aus der Session holen und in lang: eintragen
     
     BUG: --> Validierung der emailadresse funktioniert noch nicht richtig
     
     */
    $.ajax({
    	// Ajax abfrage zum ermitteln der Textbausteine.
        type: "POST",
        url: "includes/function.get_text.php",
        data: {
            lang: "1",
            group: "register_error"
        },
        dataType: "json",
        success: function (data) {
        	// Abfrage der Texte war erfolgreich 
        	//
            // Generate a simple captcha
            function randomNumber(min, max) {
                return Math.floor(Math.random() * (max - min + 1) + min);
            };
            $('#captchaOperation').html(
         	 [ randomNumber(1, 100), '+', randomNumber(1, 200), '=' ].join(' '));
            //
            // Validieren der Eingabefelder
            //
            $('#registration_form').bootstrapValidator({
                feedbackIcons: {
                    valid: 'glyphicon glyphicon-ok',
                    invalid: 'glyphicon glyphicon-remove',
                    validating: 'glyphicon glyphicon-refresh'
                },
                submitButtons: '[type="submit"]',
                message: data.username_not_valid,
                fields: {
                    username: {
                        message: data.username_not_valid,
                        validators: {
                            notEmpty: {
                                message: data.username_not_empty // data.<key> <-- Key entspicht dem Key aus der Tabelle Translations
                            },
                            stringLength: {
                                min: 6,
                                max: 30,
                                message: data.username_size
                            },
                            regexp: {
                                regexp: /^[a-zA-Z0-9_\.]+$/,
                                message: data.username_structur
                            },
                            different: {
                                field: 'password',
                                message: data.username_not_password 
                            },
                            remote: {
                            	// Überprüfung ob der Nutzer schon existiert
                                message: data.username_exist,
                                url: 'includes/function.check_username.php',
                                data: function (validator) {
                                    return {
                                        q: validator.getFieldElements('username').val(),
                                        type: 'username'
                                    };
                                }
                            }
                        }
                    },
                    email: {
                        validators: {
                            notEmpty: {
                                message: data.email_not_empty
                            },
                            emailAddress: {
                                message: data.email_not_valid
                            }
                        },
                        remote: {
                        	// Prüfung ob die email schon existiert --> Aktuell o.f.
                            message: data.email_exist,
                            url: 'includes/function.check_username.php',
                            data: function (validator) {
                                return {
                                    q: validator.getFieldElements('email').val(),
                                    type: 'email'
                                };
                            }
                        }
                    },
                    password: {
                    	message: data.password_structur,
                        validators: {
                            notEmpty: {
                                message: data.password_not_empty
                            },
                            identical: {
                                field: 'confirmPassword',
                                message: data.password_confirm_wrong
                            },
                            different: {
                                field: 'username',
                                message: data.username_not_password 
                            },
                            regexp: {
                                regexp: /^(?=[^\d_].*?\d)\w(\w|[!@#$%]){7,32}/,
                                message: data.password_structur
                            }
                        }
                    },
                    confirmpwd: {
                        validators: {
                            notEmpty: {
                                message: data.password_confirm_not_empty
                            },
                            identical: {
                                field: 'password',
                                message: data.password_confirm_wrong
                            },
                            different: {
                                field: 'username',
                                message: data.username_not_passwor
                            }
                        }
                    },
                    captcha: {
                        validators: {
                            callback: {
                                message: 'Wrong answer',
                                callback: function (value, validator) {
                                    var items = $('#captchaOperation').html().split(' '),
                                        sum = parseInt(items[0]) + parseInt(items[2]);
                                    return value == sum;
                                }
                            }
                        }
                    }
                }
            });
        }
    });
    
     
Thema:

Frage zu jQuery und ajax

Die Seite wird geladen...

Frage zu jQuery und ajax - Ähnliche Themen

  1. Datenträgerfrage: Automatische Datensicherung beim Laptop

    Datenträgerfrage: Automatische Datensicherung beim Laptop: Hallo zusammen, früher genügte es, dass man auf einer HDD zwei unterschiedliche Partitionen einrichtet und so auf einer separaten Partition die...
  2. Red Hat veröffentlicht Umfrageergebnisse zu Open Source

    Red Hat veröffentlicht Umfrageergebnisse zu Open Source: Mit dem Bericht »State of Enterprise Open Source« gibt Red Hat zum zweiten Mal einen Überblick über die Verwendung freier Software in Unternehmen....
  3. Canonical startet Umfrage zu Ubuntu 20.04 LTS

    Canonical startet Umfrage zu Ubuntu 20.04 LTS: Canonical startet eine Befragung zu Ubuntu, die Ideen für die Ausgestaltung von Ubuntu 20.04 LTS und darüber hinaus bringen soll. Weiterlesen...
  4. Amazon gibt Abfragesprache PartiQL als Open Source frei

    Amazon gibt Abfragesprache PartiQL als Open Source frei: Amazon stellt PartiQL, eine SQL-kompatible Datenbankabfragesprache als Open Source zur Verfügung. Damit sollen Abfragen unabhängig vom Format und...
  5. Steam: Valve stellt Ubuntu 19.10 infrage

    Steam: Valve stellt Ubuntu 19.10 infrage: Wie die Offiziellen bei Valve bekannt gaben, wird der Hersteller nach der geplanten Entfernung der 32-Bit-Archtektur aus Ubuntu die neuen...
  1. Diese Seite verwendet Cookies um Inhalte zu personalisieren. Außerdem werden auch Cookies von Diensten Dritter gesetzt. Mit dem weiteren Aufenthalt akzeptierst du diesen Einsatz von Cookies.
    Information ausblenden