Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    ajax apertura page tramite get

    Ciao a tutti. Premettendo che sono le prime volte che mi cimento con ajax e non sono un grande espero di javascritp, ho fatto un piccolo script che ho trovato in rete.

    Codice PHP:
    var xmlHttp;     
    var 
    nome;          
    function 
    createXMLHttpRequest(){
        if(
    window.ActiveXObject){
             
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }else{
            if(
    window.XMLHttpRequest){
                
    xmlHttp=new XMLHttpRequest();
            }else{}
        }
    }
    function 
    createQueryString(nome){
        var 
    queryString="nome="+nome;
        return 
    queryString;
    }
    function 
    doRequestUsingGET(nome){
             
    createXMLHttpRequest();
             var 
    queryString="check1.php?"+createQueryString(nome);         
                    
    xmlHttp.onreadystatechange=handleStateChange;         
                    
    xmlHttp.open("GET",queryString,true);
             
    xmlHttp.send(null);
    }
    function 
    handleStateChange(){
             if(
    xmlHttp.readyState==4){     
                        if(
    xmlHttp.status==200){                 
    document.getElementById("serverResponse").innerHTML=xmlHttp.responseText;         
                            }else{}
             }else{}

    Nella pagina ci sono due link
    Codice PHP:
    [url="#home"]Clicca[/url]
    [
    url="#news"]Clicca[/url
    Sotto invece c'è quello che esce quando si clicca su uno dei link
    Codice PHP:
    <div id="serverResponse"></div
    Il problema mio è che quando carico questa pagina, la parte di sotto, quella che viene caricata quando si clicca su uno dei link, è vuota. Oppure se qualcuno copia l'indirizzo della pagina con #news, non apre mai la pagina delle news, ma sempre quella bianca. Il tutto dal lato server è fatto con PHP che semplicemente include il nome della pagina

    Vorrei fare in modo che a seconda del nome utilizzato, apra la pagina che dico io, e che quando non c'è il nome, si apra l'homepage.

    Spero che qualcuno mi aiuti

  2. #2
    cos'è che fa check1.php?

  3. #3
    Grazie della risposta. Ti posto il codice di check1.php

    Codice PHP:
    ob_start(); 
    $nome1=$_REQUEST['nome']; 
    include(
    "$nome1.php"); 
    Come vedi check1 include, in base al nome passato tramite query, una pagina

  4. #4
    quindi se scrivi nell'indirizzo del browser check1.php?nome=home che ti viene fuori?

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.