Hello Chuk, I was just debugging a very similar issue and believe i was running into it due to browser cached JSON responses. Since the browser will cache the ajax response independently of your page depending on header and browser settings.
Try clearing the cache on your browser or using a different browser to see if that makes a difference. Thanks, Hardy On Mar 10, 1:36 pm, Chuk <violinssoundc...@gmail.com> wrote: > Hi. I'm using jquery version 1.4.2 and jquery ui version 1.8rc3. I > can't get the autocomplete to work. Here is my HTML: > > <html> > <head> > <META http-equiv="Content-Type" content="text/html; > charset=ISO-8859-1"> > <META name="GENERATOR" content="IBM Software Development Platform"> > <META http-equiv="Content-Style-Type" content="text/css"> > <meta http-equiv="Pragma" content="no-cache"> > <meta http-equiv="Cache-Control" content="no-cache"> > > <title>Pick a City</title> > > <script type="text/javascript" src="/JavaScript/jquery-ui- > autocomplete/js/jquery-1.4.2.min.js"></script> > <script type="text/javascript" src="/JavaScript/jquery-ui- > autocomplete/js/jquery-ui-1.8rc3.custom.min.js"></script> > <link rel="stylesheet" href="/JavaScript/jquery-ui-autocomplete/css/ > smoothness/jquery-ui-1.8rc3.custom.css"> > > <script language="JavaScript"> > $(document).ready(function() > { > var blank=""; > $('#city').focus(); > > $('#city').autocomplete({ > source: function(request, response) { > $.ajax({ > url: "CITPIC02", > datatype: "json", > data: { > name_startsWith: > request.term, > state: > $('#state').val(), > maxRows: 15 > }, > > success: function(data) { > > response($.map(data.cities, function(item) { > return { > > label: item.label, > > value: item.value > } > })) > } > }) > }, > minLength: 2 > }); > }); > </script> > </head> > <body> > City: <input name="city" id="city" style="width: 230px;" > maxLength="15"> > State: > <select name="state" id="state"> > </select> > </body> > </html> > > And, here is a JSON string that CITPIC02 returns: > > {"cities":[{"label":"RIVERSIDE, ","value":"RIVERSIDE"}, > {"label":"WILLSBORO, ","value":"WILLSBORO"},{"label":"RIVERSIDE, > ","value":"RIVERSIDE"},{"label":"RIVERSIDE, ","value":"RIVERSIDE"}, > {"label":"ALBERTA BEACH, AB","value":"ALBERTA BEACH"},{"label":"ACME, > AB","value":"ACME"}]} > > I get a JavaScript error that says "a is undefined" and it's referring > to the response in the success function, but I just can't figure out > what's keeping it from working. I've nearly driven myself mad over > this. Anyone have any suggestions? -- You received this message because you are subscribed to the Google Groups "jQuery UI" group. To post to this group, send email to jquery...@googlegroups.com. To unsubscribe from this group, send email to jquery-ui+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/jquery-ui?hl=en.