Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 24
  1. #1

    passaggio parametri ad un webmethod

    salve a tutti, avrei un problema che dovrei assolutamente risolvere...

    dovrei passare delle stringhe di un inputbox ad un webmethod, ma proprio non ci riesco...

    questo è il codice javascript,

    codice:
     <script type="text/javascript">
           function bindData() {
               $.ajax({
                   type: "Post",
                   url: "/prova.asmx/esempio",
                   dataType: "xml",
                   data: {???? }
    
               });
            }
       </script>
    
    ......
    
     <input id="esempio" onClick="bindData(); "/>
    ringrazio anticipatamente....

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Da quanto leggo api ajax invia una richiesta get al server data: { name: "John", time: "2pm" } altri invii leggi qui
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    dovrei passare dei parametri ad un webmethod, dopo l'evento click di un pulsante... lo script funziona correttamente, ma ogni volta ricarica tutta la pagina ... qualcuno mi darebbe dei suggerimenti???

    ecco il codice:

    codice:
    <script type="text/javascript">
           function bindData() {
               $.ajax({
                   type: "Post",
                   url: "/Grado.asmx/esempio",
                   dataType: "xml",
                   data: { prova : $("#descrizione").val()}
    
               });
    
           }
           
       </script>
    
    ....
    
    <input id="descrizione" class="k-autocomplete" />
    codice:
    webmethod:
    codice:
    
     [WebMethod(enableSession: true)]
            public void esempio (String prova){
              .....
              ......
            }
    ringrazio in anticipo

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    nel codice che hai postato non mi pare ci siano errori, è possibile che effettui una submit da qualche parte nella pagina? sicuro che il webmethod funzioni correttamente?

  5. #5
    il webmethod funziona correttamente...

    sto usando una masterpage... può essere quello il problema??

    oppure questo

    codice:
    <button class="k-button">AVANTI</button>

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    Con queste informazioni è impossibile capire quale sia l'errore, fai una prova cosi e vedi se ti mostra l'alert.

    codice:
    $(".k-button").click(function(){
    $.ajax({
                   type: "POST",
                   url: "/Grado.asmx/esempio",
                   dataType: "xml",
                   data: { prova : $("#descrizione").val()}
                   success: function(){
                   alert("operazione effettuata con successo");
                   }
       });
    });

  7. #7
    grazie per la risposta..questo codice non funziona proprio

    potresti dargli uno sguardo per vedere cos'è che non va???

    ringrazio in anticipo!!!


    codice:
    <form id="form1" runat="server" action="prova.aspx" method="post">
        <input id="testo" />
        <button id="send" class="k-button">invia</button>
    <script type= "text/javascript">
         
            $(".k-button").click(function () {
    
                        $.ajax({
                    type: "POST",
                    url: "/Grado.asmx/esempio",
                    dataType: "xml",
                    data: { prova: "pippo" },
                    success: function () {
                        alert("operazione effettuata con successo");
                    }
                });
            });
    
         </script>
    
    </form>
    Grado.asmx.cs

    codice:
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.Services;
    
    namespace ProgettoProva
    {
        /// <summary>
        /// Descrizione di riepilogo per Grado
        /// </summary>
        [WebService(Namespace = "http://tempuri.org/")]
        [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
        [System.ComponentModel.ToolboxItem(false)]
         // Per consentire la chiamata di questo servizio Web dallo script utilizzando ASP.NET AJAX, rimuovere il commento dalla riga seguente. 
      
        public class Grado : System.Web.Services.WebService
        {
    
            [WebMethod(enableSession: true)]
            public void esempio (String prova){
               
                   String nome = prova;               
    
            }
        }
    }

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    ovviamente va inserito al caricamento della pagina:

    codice:
    $(function(){
    $(".k-button").click(function () {
    
                        $.ajax({
                    type: "POST",
                    url: "/Grado.asmx/esempio",
                    dataType: "xml",
                    data: { prova: "pippo" },
                    success: function () {
                        alert("operazione effettuata con successo");
                    }
                });
            });
    });

  9. #9
    intendi tra i tag <head></head>

    scusa ma non sono molto pratico di javascript

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    il codice è quello che trovi nel mio ultimo post, basta sostituirlo con quello precedente... se non lo hai notato ho inserito all'inizio una riga "$(function(){" e alla fine la chiusura delle nuove parentesi... provalo!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.