Was sind die "response" und "request" - Argumente, die in jQuery-UI-Autocomplete ' s "Quelle" callback?

Ich freu mich auf die AutoVervollständigen-tutorial, und ich habe ein paar Fragen: http://jqueryui.com/demos/autocomplete/#option-disabled

$( "#tags" )
            //don't navigate away from the field on tab when selecting an item
            .bind( "keydown", function( event ) {
                if ( event.keyCode === $.ui.keyCode.TAB &&
                        $( this ).data( "autocomplete" ).menu.active ) {
                    event.preventDefault();
                }
            })
            .autocomplete({
                minLength: 0,
                source: function( request, response ) {
                    //delegate back to autocomplete, but extract the last term
                    response( $.ui.autocomplete.filter(
                        availableTags, extractLast( request.term ) ) );
                },
                focus: function() {
                    //prevent value inserted on focus
                    return false;
                },
                select: function( event, ui ) {
                    var terms = split( this.value );
                    //remove the current input
                    terms.pop();
                    //add the selected item
                    terms.push( ui.item.value );
                    //add placeholder to get the comma-and-space at the end
                    terms.push( "" );
                    this.value = terms.join( ", " );
                    return false;
                }
            });

So verstehe ich die Parameter für die Quelle ist request und response. Werden diese reservierten Schlüsselwörter? Ich konnte nicht finden, dass irgendetwas bei der Eingabe dieser in google. Ich bin nicht sicher, was ist der request und der response übergeben hier. Ist die Anfrage nur greifen Sie den Eingang? Wo kann ich Lesen, mehr über diese?

  • Ich würde die Konsole viele dieser Konsole.log(response). Sie könnten dann sehen, was die Objekte sind. Auch an der Konsole.log(typeof response) könnte dir auch helfen.
InformationsquelleAutor Strawberry | 2012-03-29
Schreibe einen Kommentar