Visualizzazione risultati 1 fino 5 di 5

Discussione: Passare stringa con GET

  1. #1
    Guest

    Predefinito Passare stringa con GET

    Ho questo codice
    Codice:
    function parseGetVars()
    {
      var args = new Array();
      var query = window.location.search.substring(1);
      if (query)
      {
        var strList = query.split('&');
        for(str in strList)
        {
          var parts = strList[str].split('=');
          args[unescape(parts[0])] = unescape(parts[1]);
        }
      }
      return args;
    }
    var get = parseGetVars();
    var articolo = get['articolo'];
    function Update()
    {
      return Request();
    }
    window.setInterval("Update()", 1000)
    var XMLHTTP;
    function Request()
    {
      XMLHTTP = GetBrowser(ChangeStatus);
      XMLHTTP.open("GET", "ajax.php", true);
    //eccetera
    E vorrei che, anzichè ajax.php, l'url considerato fosse ajax.php?articolo=[var articolo]
    Come potrei fare?

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,257

    Predefinito

    Presupponendo che quel codice funzioni, dovrebbe essere:

    Codice:
    XMLHTTP.open("GET", "ajax.php?articolo="+var_articolo, true);
    Ciao!
    Ultima modifica di alemoppo : 03-11-2013 alle ore 20.20.45

  3. #3
    Guest

    Predefinito

    Grazie!
    Però non funziona comunque :(
    Eppure, andando direttamente su ajax.php?articolo=1 il codice contenuto funziona perfettamente, quindi il problema è proprio nel passare la stringa con js :(

  4. #4
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,257

    Predefinito

    Guarda con firebug o simili se la richiesta parte. Se parte guarda che url ha. Se l'url va bene, guarda la risposta, etc etc...

    Ciao!

  5. #5
    Guest

    Predefinito

    Grazie, ho risolto!
    Il codice corretto era
    XMLHTTP.open("GET", "ajax.php?articolo=" + articolo, true);

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •