Visualizzazione dei risultati da 1 a 7 su 7

Discussione: problemi ajax

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    1,171

    problemi ajax

    il mio problema è questo:
    ho una pagina asp con una select di giorni,
    selezionando il giorno, mi apre tramite ajax un elenco di nomi con una link per l'eliminazione del record.
    tutto funziona, ma quando seleziono lo stesso giorno, mi carica la stessa pagina con gli stessi nomi pur avendoli cancellati. Infatti cliccando sul link di cancellazione mi da errore in quanto effettivamente il record non esiste.

    ho provato con
    <meta http-equiv="Pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    ma non funge.

  2. #2
    Internet Explorer, a fronte di una richiesta Ajax UGUALE a una precedente, pensa di fare lo splendido e NON effettua la chiamata al server, ma prende dalla sua cache il risultato.
    Spiritoso, vero?

    La soluzione potrebbe essere quella di aggiungere all'url chiamato un parametro 'finto', che il server non usa, contenente un numero random, cos&igrave; IE 'pensa' sia una chiamata diversa e la invia veramente al server.

    Se, per esempio, l'url chiamato &egrave;:
    codice:
    var url="http://www.mioserver.it/pagina.asp?parametro=25&altroparametro=48";
    potrai cambiarlo in:
    codice:
    var url="http://www.mioserver.it/pagina.asp?parametro=25&altroparametro=48&dummy=" +  Math.random().toString();
    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    1,171
    grazie, ma come posso integrare la richiesta avendo questa?

    var url = "elenco_ritardo.asp?giorno=" + Stringa.toUpperCase();

  4. #4
    Originariamente inviato da tigre2209
    grazie, ma come posso integrare la richiesta avendo questa?

    var url = "elenco_ritardo.asp?giorno=" + Stringa.toUpperCase();
    codice:
    var url = "elenco_ritardo.asp?giorno=" + Stringa.toUpperCase() + "&dummy=" +  Math.random().toString();
    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    1,171
    grazie, funziona!!!!

  6. #6
    Bene!

    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    1,171

    help

    in merito a quel problema ajax che ho già risolto, ho l'esigenza di

    inviare due variabili alla pagina.
    ho due select una con il nome CODICE e l'altra con il nome PERIODO.
    selezionando il codice mi fa la prima chiamata ajax,
    poi selezionando il periodo mi dovrebbe fare la seconda (query che ricerca il codice e il periodo)

    LA PAGINA AJAX è:
    --------------------------------------
    function Richiesta4(Stringa)
    {
    quale_div = "risultati4";
    if (Stringa.length > 0)
    {

    var url = "riepilogo_individuale.asp?id=" + Stringa.toUpperCase() + "&dummy=" + Math.random().toString()+ "&periodo=...........................????

    XMLHTTP = RicavaBrowser(CambioStato);
    XMLHTTP.open("GET", url, true);
    XMLHTTP.send(null);

    come potrei fare?

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.