- Home
- Categorie
- Coding e Sistemistica
- Altri linguaggi per il web
- Autocomplete di moltissimi dati
-
Autocomplete di moltissimi dati
Salve,
utilizzo questo script per l'autocomplete con file source esterno:<!doctype html> <html lang="it"> <head> <meta charset="utf-8" /> <title></title> <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.js" ></script> <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.js" ></script> <link rel="stylesheet" type="text/css" href="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/themes/base/jquery-ui.css"/> <script> $(function() { $( "#tags" ).autocomplete({ source: "autocomplete.asp", minLength: 1 }); }); </script> </head> <body> <div class="ui-widget"> <input id="tags" name="tags" /> </div> </body> </html>
autocomplete.asp
<% Set conn = Server.CreateObject("ADODB.Connection") Conn.Open = "DRIVER={MySQL ODBC 3.51 Driver}; SERVER=xxxxxxx;DATABASE=xxxxxxxx;UID=xxxxxxxx;PASSWORD=xxxxxxxx" sql = "SELECT Barcode, Descrizione FROM Prodtti where Barcode like '%" & Request.QueryString("term") & "%' or Descrizione like '%" & Request.QueryString("term") & "%'" Set rsc = Server.CreateObject("ADODB.Recordset") rsc.Open sql, conn, 3, 3 output = "[" While (NOT rsc.EOF) output = output & "{""id"":""" & rsc.Fields.item("Barcode") & """,""value"":"" " & rsc.Fields.Item("Barcode") & " - " & rsc.Fields.Item("Descrizione") & " ""}," rsc.MoveNext() Wend conn.Close() Set conn = Nothing output=Left(output,Len(output)-1) output = output & "]" response.write output %>
Ora se i dati sono pochi visualizzo tutto correttamente durante l'autocomplete, mentre purtroppo dovrò avere a che fare con oltre 700mila articoli, potete aiutarmi a risolvere questo problema?
Da premettere che dovro utiizzarlo tutto in locale (sia sito che db mysql)
Grazie