none
Error autocomplete + jquery + webservice RRS feed

  • Pregunta

  • hola a todos

    tengo el siguiente codigo

    Código HTML:
    Ver originalCopiar
    1. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
    2. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.1/jquery-ui.min.js"></script>
    3. <script type="text/javascript">
    4. $(function() {
    5.     $(".tb").autocomplete({
    6.         source: function(request, response) {
    7.             alert(request);
    8.             $.ajax({
    9.                 url: "gis/datosGis.asmx/getLocalidades",
    10.                 data: "{ 'cadena': '" + request.term + "' }",
    11.                 dataType: "json",
    12.                 type: "POST",
    13.                 contentType: "application/json; charset=utf-8",
    14.                 success: function(data) {
    15.                     alert(data);
    16.                 },
    17.                 error: function(XMLHttpRequest, textStatus, errorThrown) {
    18.                     alert(errorThrown);
    19.                 }
    20.             });
    21.         },
    22.         minLength: 3
    23.     });
    24. });
    25.        
    26.     </head>
    27.     <body>
    28.         <div>
    29.             <asp:UpdatePanel ID="UpdatePanel1" runat="server">
    30.                 <ContentTemplate>
    31.                 <label for="tbAuto">Enter Email: </label>
    32.      <asp:TextBox ID="tbAuto" class="tb" runat="server" AutoCompleteType="Search"></asp:TextBox>
    33.         </div>
    34.     </body>
    35. </html>

    Y no me deja leer el webservice, no entiendo como resolverlo

    El error que me da es el siguiente:

    Only Web services with a [ScriptService] attribute on the class definition can be called from script.

    ¿Como corrijo este error?

    Agradeciendo sus comentarios

    Francisco Birrer
    Arquitecto de Software e-Process

    jueves, 19 de julio de 2012 17:58

Respuestas

Todas las respuestas

  • cuando defines esta url

    gis/datosGis.asmx/getLocalidades

    estas seguro que es correcta

    has valñidado el webmethod getLocalidades y que tenga el atributo ScriptService ?


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    jueves, 19 de julio de 2012 18:04
  • Leandro, muchas gracias por responder

    Donde tiene que ir el atributo scriptservice?

    He validado la direccion del webservice, el cual se llama datosGis.asmx y el metodo se llama getLocalidades,

    Atento a tus comentarios


    Francisco Birrer
    Arquitecto de Software e-Process

    jueves, 19 de julio de 2012 21:40
  • sobre el webmethod del asmx

    alli arriba ademas del

    [WebMethod]

    deberia estar el

    [ScriptService]


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    jueves, 19 de julio de 2012 22:13
  • sobre el webmethod del asmx

    alli arriba ademas del

    [WebMethod]

    deberia estar el

    [ScriptService]


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    muchas gracias, me funcionó

    Francisco Birrer
    Arquitecto de Software e-Process

    jueves, 19 de julio de 2012 23:05