tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von CPoly
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
197
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    der_maik der_maik ist offline Grünschnabel
    Registriert seit
    Oct 2011
    Beiträge
    2
    Hallo zusammen,
    ich bin neu hier. Mein Name ist Maik und in meiner Freizeit arbeite ich an mehreren Webprojekten. Bisher habe ich die JQuery Tools von Flowplayer.org genutzt, kam damit auch gut zurecht und bin jetzt aber bei der JQuery UI gelandet. Leider versucht mich das Plugin "autocomplete" mit Erfolg aufs Kreuz zu legen.
    Vieleicht habt Ihr einen Tip für mich.

    Bereits im einfachsten (abstahierten) Fall für die Remotesource funktioniert etwas nicht korrekt.

    Gegeben sei erstmal folgendes Eingabefeld

    HTML-Code:
    <input type="text" id="searchBooks" />
    Und die einfachste Variante für den autocomplete-Aufruf etwas tiefer
    Code :
    1
    2
    3
    4
    5
    
    $(document).ready(function(){
            $("#searchBooks").autocomplete({
                source:"php/dictionary.php"
            });
        });

    Bisher habe ich in der php Datei einen json-String zurückliefern lassen, der mir die aus diversen Datenbankabfragen eine Ergebnisliste label/value-konform aufbaut. Gut, das hat nicht funktioniert. Daher dachte ich, ich fange ersteinmal ganz klein an. Aber auch das funktioniert leider nicht:

    dictionary.php
    PHP-Code:
    <?
    echo '["testA","testB"]';
    ?>
    Da tut sich bei der Eingabe von "Te" im Eingabefeld leider gar nichts. Um direkt auszuschließen, dass etwas an der Bibiliothek nicht korrekt ist, habe ich Folgendes probiert, was natürlich funktioniert.

    Code :
    1
    2
    3
    4
    5
    
    $(document).ready(function(){
            $("#searchBooks").autocomplete({
                source:["TestA","TestB"]
            });
        });

    Jetzt ist die große Frage, wo für die Nutzung der Remotesource der Fehler liegt.

    Hier noch mein 'etwas' größeres Json Beispiel:
    PHP-Code:
    <?

    require_once ('../Connections/connect.php');
    require_once (
    '../utils/dbtools.php');
    require_once (
    '../utils/tools.php');

    $return_arr = array();

    //Nicht wundern: meine Bibliotheken zum Schutz von Injections usw...
    $b dbquery('select * from buecher');


    foreach (
    $b as $r) {
        
    $row_array['label'] = $r['bu_id'];
        
    $row_array['value'] = $r['bu_titel'];

        
    array_push($return_arr$row_array);
    }

    $j json_encode($return_arr);

    echo 
    $j;

    ?>
    Habt Ihr da eine Idee für mich? Gerade im letzten Fall sieht der Json String aus, wie ein Json String auszusehen hat...
    Im Vorfeld schoneinmal besten Dank und ein gutes WE,

    der Maik
     

  2. #2
    CPoly CPoly ist gerade online Mitglied Weizenbier
    tutorials.de Premium-User
    Registriert seit
    Sep 2009
    Beiträge
    2.445
    Ich kann deinen Code 1zu1 benutzen und er funktioniert.
    Prüfe mittels HttpFox, Firebug oder ähnlichem, was zum Server gesendet wird und was zurück kommt.
    der_maik bedankt sich. 

  3. #3
    der_maik der_maik ist offline Grünschnabel
    Registriert seit
    Oct 2011
    Beiträge
    2
    Hi CPoly,
    der Tipp war Gold wert. Mein Apache wirft PHP Notifications aus, das habe ich nicht bemerkt.
    Ergo war in dem "echo" nicht nur der json String enthalten, sondern auch noch zwei Warnings.
    Das kann dann durch jquery nicht verarbeitet werden.
    Besten Dank dafür
     

Ähnliche Themen

  1. jqueryui Animate Frage
    Von Drawlix im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 03.03.11, 16:47
  2. jQueryUI: Droppable
    Von FrankWST im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 17.12.10, 07:48
  3. jQuery / jQueryUI slide
    Von Zack im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 09.12.10, 13:08
  4. jQueryUI: Edit-Fenster
    Von FrankWST im Forum Javascript & Ajax
    Antworten: 10
    Letzter Beitrag: 29.04.10, 14:57
  5. Cracking Hotspot oder wie man die JVM aufs Kreuz legt
    Von Thomas Darimont im Forum Java
    Antworten: 0
    Letzter Beitrag: 06.05.06, 18:00

Stichworte