Hello,
I'm starting to use jquery, and I need a
autocomplete.
I downloaded 1.8.13 jQuery UI, and am using the "Remote JSONP datasource Autocomplete" example.
I made a webservice that returns the same value of"geonames.org" But when I call my webservice, an error occurs in IE:
My JSON url: http://sis.lifepromotora.com/form/admin_filtro_cpf.ashx
Can anyone help me?
My code is the same from the example:
- $(function() {
- function log( message ) {
- $( "<div/>" ).text( message ).prependTo( "#log" );
- $( "#log" ).attr( "scrollTop", 0 );
- }
- //url: "http://sis.lifepromotora.com/form/admin_filtro_cpf.ashx",
- //url: "http://ws.geonames.org/searchJSON",
- $( "#city" ).autocomplete({
- source: function( request, response ) {
- $.ajax({
- url: "http://sis.lifepromotora.com/form/admin_filtro_cpf.ashx",
- dataType: "jsonp",
- data: {
- featureClass: "P",
- style: "full",
- maxRows: 12,
- name_startsWith: request.term
- },
- success: function( data ) {
- response( $.map( data.geonames, function( item ) {
- return {
- label: item.name + (item.adminName1 ? ", " + item.adminName1 : "") + ", " + item.countryName,
- value: item.name
- }
- }));
- }
- });
- },
- minLength: 2,
- select: function( event, ui ) {
- log( ui.item ?
- "Selected: " + ui.item.label :
- "Nothing selected, input was " + this.value);
- },
- open: function() {
- $( this ).removeClass( "ui-corner-all" ).addClass( "ui-corner-top" );
- },
- close: function() {
- $( this ).removeClass( "ui-corner-top" ).addClass( "ui-corner-all" );
- }
- });
- });
Thanks!