{"id":28111,"date":"2021-05-17T11:21:00","date_gmt":"2021-05-17T08:21:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=28111"},"modified":"2021-10-17T04:51:51","modified_gmt":"2021-10-17T01:51:51","slug":"hur-man-anvander-jquery-autofullstandig-med-ajax","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/sv\/hur-man-anvander-jquery-autofullstandig-med-ajax\/","title":{"rendered":"Hur man anv\u00e4nder jQuery Autofullst\u00e4ndig med Ajax"},"content":{"rendered":"<p>Vill du integrera jQuery Autocomplete p\u00e5 din webbplats? jQuery Autocomplete \u00e4r som Google-s\u00f6kning d\u00e4r en anv\u00e4ndare skriver in bokst\u00e4ver och resultatupps\u00e4ttning som matchas med skrivna bokst\u00e4ver fylls i i f\u00f6rv\u00e4g.<\/p>\n<p><a href=\"https:\/\/jqueryui.com\/autocomplete\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">jQuery UI<\/a> tillhandah\u00e5ller funktionen Autoslutf\u00f6rande. F\u00f6r att anv\u00e4nda den h\u00e4r funktionen m\u00e5ste du anv\u00e4nda JS- och CSS-filer som tillhandah\u00e5lls av dem.<\/p>\n<p>I den h\u00e4r korta handledningen tar vi ett litet exempel och visar dig hur du anv\u00e4nder jQuery Autocomplete med Ajax.<\/p>\n<p>Som ett exempel, l\u00e5t oss ta ett textf\u00e4lt. N\u00e4r en anv\u00e4ndare b\u00f6rjar skriva in en bokstav i det h\u00e4r f\u00e4ltet ska f\u00f6rfyllda data visas som anv\u00e4ndaren kan v\u00e4lja en specifik.<\/p>\n<h3>Hur man anv\u00e4nder jQuery Autocomplete med Ajax<\/h3>\n<p>L\u00e5t oss s\u00e4ga att v\u00e5rt textf\u00e4lt \u00e4r f\u00f6r en anv\u00e4ndares f\u00f6rnamn. Du m\u00e5ste s\u00f6ka efter f\u00f6rnamnet och register \u00f6ver namnen lagras i databasen.<\/p>\n<p>Skapa en <code>index.html<\/code>fil och l\u00e4gg till koden nedan i den.<\/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>I ovanst\u00e5ende HTML har jag gett id &quot;fnames&quot; till s\u00f6krutan. P\u00e5 detta id skulle jag kalla metoden f\u00f6r autoslutf\u00f6rande.<\/p>\n<p>L\u00e5t oss sedan skriva JavaScript-kod som anv\u00e4nder autoslutf\u00f6ringsmetoden, ringa ajax-filen, ta svaret fr\u00e5n ajax-filen och l\u00e4gg till s\u00f6krutan.<\/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>I <code>search.php<\/code>filen m\u00e5ste vi h\u00e4mta poster fr\u00e5n databasen, bygga utdata i matrisformat och slutligen anv\u00e4nda f\u00f6r <code>json_encode<\/code>att koda matrisen. Gl\u00f6m inte att anv\u00e4nda <code>json_encode<\/code>annars kommer du inte att f\u00e5 den f\u00f6rv\u00e4ntade effekten.<\/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>Jag hoppas att du f\u00f6rst\u00e5r hur du anv\u00e4nder jQuery Autocomplete med Ajax i PHP. Vi vill h\u00f6ra dina tankar i kommentarsektionen nedan.<\/p>\n<h4>relaterade artiklar<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/sv\/ajax-filoverforing-med-php-och-jquery\/\" title=\"Ajax-fil\u00f6verf\u00f6ring med PHP och jQuery\">Ajax-fil\u00f6verf\u00f6ring med PHP och jQuery<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/sv\/flera-kryssrutor-markera-avmarkera-med-jquery\/\" title=\"Flera kryssrutor Markera \/ avmarkera med jQuery\">Flera kryssrutor Markera \/ avmarkera med jQuery<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Inspelningsk\u00e4lla:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>plugin-programmet jQuery Autocomplete fungerar som Google S\u00f6k. I det h\u00e4r inl\u00e4gget studerar vi hur man anv\u00e4nder jQuery autoslutf\u00f6rande med Ajax. Vi anv\u00e4nder PHP som serverspr\u00e5k.<\/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":[261],"tags":[850],"class_list":["post-28111","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-jquery-10","tag-affiai-sv"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/posts\/28111","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/comments?post=28111"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/posts\/28111\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/media\/21654"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/media?parent=28111"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/categories?post=28111"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/tags?post=28111"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}