{"id":24383,"date":"2021-05-17T10:54:00","date_gmt":"2021-05-17T07:54:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=24383"},"modified":"2021-10-18T02:41:30","modified_gmt":"2021-10-17T23:41:30","slug":"so-verwenden-sie-jquery-autocomplete-mit-ajax-with","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/de\/so-verwenden-sie-jquery-autocomplete-mit-ajax-with\/","title":{"rendered":"So verwenden Sie jQuery Autocomplete mit Ajax With"},"content":{"rendered":"<p>M\u00f6chten Sie jQuery Autocomplete in Ihre Website integrieren? jQuery Autocomplete ist wie die Google-Suche, bei der ein Benutzer einige Buchstaben eingibt und die Ergebnismenge, die mit eingegebenen Buchstaben \u00fcbereinstimmt, vorab ausgef\u00fcllt wird.<\/p>\n<p><a href=\"https:\/\/jqueryui.com\/autocomplete\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">jQuery UI<\/a> bietet Autocomplete-Funktion. Um diese Funktion zu verwenden, m\u00fcssen Sie die von ihnen bereitgestellten JS- und CSS-Dateien verwenden.<\/p>\n<p>In diesem kurzen Tutorial nehmen wir ein kleines Beispiel und zeigen Ihnen, wie Sie jQuery Autocomplete mit Ajax verwenden.<\/p>\n<p>Nehmen wir als Beispiel ein Textfeld. Wenn ein Benutzer beginnt, einen Buchstaben in dieses Feld einzugeben, sollten vorab ausgef\u00fcllte Daten angezeigt werden, aus denen der Benutzer einen bestimmten ausw\u00e4hlen kann.<\/p>\n<h3>So verwenden Sie jQuery Autocomplete mit Ajax<\/h3>\n<p>Nehmen wir an, unser Textfeld ist f\u00fcr den Vornamen eines Benutzers. Sie m\u00fcssen nach dem Vornamen suchen und Namensaufzeichnungen werden in der Datenbank gespeichert.<\/p>\n<p>Erstellen Sie eine <code>index.html<\/code>Datei und f\u00fcgen Sie den folgenden Code darin ein.<\/p>\n<pre><code>&lt;html&gt;\n&lt;head&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;title&gt;jQuery Autocomplete&lt;\/title&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;link rel=\"stylesheet\" href=\"https:\/\/stackpath.bootstrapcdn.com\/bootstrap\/4.4.1\/css\/bootstrap.min.css\" integrity=\"sha384-Vkoo8x4CGsO3+Hhxv8T\/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh\" crossorigin=\"anonymous\"&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;link rel=\"stylesheet\" type=\"text\/css\" href=\"\/\/code.jquery.com\/ui\/1.12.1\/themes\/base\/jquery-ui.css\"&gt;\n&lt;\/head&gt;\n&lt;body&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;div class=\"container\"&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;div class=\"row\"&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;div class=\"col-md-2\"&gt;&lt;\/div&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;div class=\"col-md-8\"&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;div class=\"form-group\"&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;label for=\"exampleInputFname\"&gt;First Name&lt;\/label&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;input type=\"text\" class=\"form-control\" id=\"fnames\" placeholder=\"First Name\" name=\"fname\"&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;\/div&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;\/div&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;div class=\"col-md-2\"&gt;&lt;\/div&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;\/div&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;\/div&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;script type=\"text\/javascript\" src=\"https:\/\/code.jquery.com\/jquery-1.12.4.js\"&gt;&lt;\/script&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;script type=\"text\/javascript\" src=\"https:\/\/code.jquery.com\/ui\/1.12.1\/jquery-ui.js\"&gt;&lt;\/script&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;script src=\"https:\/\/stackpath.bootstrapcdn.com\/bootstrap\/4.4.1\/js\/bootstrap.min.js\" integrity=\"sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6\" crossorigin=\"anonymous\"&gt;&lt;\/script&gt;\n&lt;\/body&gt;<\/code><\/pre>\n<p>Im obigen HTML habe ich dem Suchfeld die ID &quot;fnames&quot; gegeben. Auf dieser ID w\u00fcrde ich die Autocomplete-Methode aufrufen.<\/p>\n<p>Als N\u00e4chstes schreiben wir JavaScript-Code, der die Autocomplete-Methode verwendet, ruft die Ajax-Datei auf, holt die Antwort aus der Ajax-Datei und h\u00e4ngt sie an das Suchfeld an.<\/p>\n<pre><code>&lt;script type=\"text\/javascript\"&gt;\n\u00a0\u00a0\u00a0\u00a0$(function() {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$(\"#fnames\").autocomplete({\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0source: function(term, response){\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$.getJSON('search.php', { q: term }, function(data){ response(data); });\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0});\n\u00a0\u00a0\u00a0\u00a0});\n&lt;\/script&gt;<\/code><\/pre>\n<p>In der <code>search.php<\/code>Datei m\u00fcssen wir Datens\u00e4tze aus der Datenbank holen, die Ausgabe im Array-Format erstellen und schlie\u00dflich <code>json_encode<\/code>das Array codieren. Vergessen Sie nicht zu verwenden, <code>json_encode<\/code>sonst erhalten Sie nicht die erwartete Ausgabe.<\/p>\n<pre><code>&lt;?php\n$q = $_REQUEST['q']['term'];\n\u00a0\n\/\/search in the database and get the result.\n\/\/for e.x. your database result is ['sam', 'sandy']\n\/\/json_encode the final output\necho json_encode(['sam', 'sandy']);\n?&gt;<\/code><\/pre>\n<p>Ich hoffe, Sie verstehen, wie man jQuery Autocomplete mit Ajax in PHP verwendet. Wir w\u00fcrden gerne Ihre Meinung im Kommentarbereich unten h\u00f6ren.<\/p>\n<h4>Zum Thema passende Artikel<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/de\/ajax-datei-upload-mit-php-und-jquery\/\" title=\"Ajax-Datei-Upload mit PHP und jQuery\">Ajax-Datei-Upload mit PHP und jQuery<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/de\/mehrere-kontrollkaestchen-auswaehlen-auswahl-mit-jquery-aufheben\/\" title=\"Mehrere Kontrollk\u00e4stchen aktivieren\/deaktivieren mit jQuery\">Mehrere Kontrollk\u00e4stchen aktivieren\/deaktivieren mit jQuery<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Aufnahmequelle:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Das jQuery Autocomplete-Plugin funktioniert wie die Google-Suche. In diesem Beitrag lernen wir, wie man die automatische Vervollst\u00e4ndigung von jQuery mit Ajax verwendet. Wir verwenden PHP als serverseitige Sprache.<\/p>\n","protected":false},"author":1,"featured_media":21654,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[254],"tags":[845],"class_list":["post-24383","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-jquery-3","tag-affiai-de"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts\/24383","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/comments?post=24383"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts\/24383\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/media\/21654"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/media?parent=24383"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/categories?post=24383"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/tags?post=24383"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}