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

    [Ajax] problemi di comunicazione con un'altra pagina

    Buongiorno a tutti,
    avrei dei problemi con un codice Js che a mio parere sembra banale o_o

    ho la mia bella paginetta con il codice javascript, un bottone con una funzione legata al mouseup, mousedown ed una onclick. Il problema risiede su quest'ultima. Alla chiamata onclick ho questo comando:

    codice:
    onclick="Azione()"
    Nel restante codice nell'head della pagina, dopo alcuni comandi chiamo un'altra funzione (sempre contenuta nella pagina).

    codice:
    function conta() { 
    var xmlhttp; 
    var id = "<?php print $fb_id; ?>"; 
    if (window.XMLHttpRequest) {
    // code for IE7+, Firefox, Chrome, Opera, Safari 
    xmlhttp=new XMLHttpRequest(); 
    } else {
    // code for IE6, IE5 
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
    } 
    
    xmlhttp.open("GET","conta.php?id="+id,true); 
    xmlhttp.send(null); 
    xmlhttp.close(); 
    }
    Tuttavia nonostante i miei sforzi la pagina php non sembra vedere il parametro get... la domanda è: è un problema della mia parte js o della parte php? Le pagine girano sotto facebook, non credo che questo sia un problema ma lo specifico per sicurezza.

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Quando carichi la pagina guardando il sorgente questa varaibile
    var id = "<?php print $fb_id; ?>"; è valorizzata?
    Se la risposta è no (come immagino) devi trovare il modo (non conosco fb pertanto non saprei) di ricuperarlo
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Si, il valore che stampo è valorizzato =)
    Ho controllato prima di provare il codice ed in quel punto la variabile è settata ed ha valore ^_^

    Edit: Per sicurezza ho controllato per l'ennesima volta.

    La variabile è valorizzata. Inoltre la pagina di destinazione se "chiamata" tramite browser effettua il codice a cui è preposta... dove sbaglio?

  4. #4
    Ho provato anche a mettere direttamente alla pressione del bottone il codice che esegue la chiamata Ajax ma non ha avuto successo...

    A questo punto non sò che pensare =/ potrei provare a dargli il percorso assoluto della pagina invece di quello relativo...

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    conta.php è una pagina del tuo dominio? se richiami la pagina da browser funziona? Se non risolvi metti la pagina online e posta il link
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    la pagina conta.php è del mio dominio.
    chiamandola da browser funziona. (testato poco fa)

    provo a fare degli estratti di codice migliori =)

    Parte Head della pagina index.php

    codice:
            function conta() {
    	var xmlhttp;
    	var id = "<?php print $fb_user; ?>";
    	if (window.XMLHttpRequest)
    	{// code for IE7+, Firefox, Chrome, Opera, Safari
    		xmlhttp=new XMLHttpRequest();
    	}
    	else
    	{// code for IE6, IE5
    		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    	}
    
    		xmlhttp.open("GET","conta.php?id="+id,true);
    		xmlhttp.send(null);
    		xmlhttp.close();
    	}
    		
    		
    	function Azione()
    	{
    	var random;
    
    	var x = document.getElementById("reply");
    
    	var risposte = new Array();
    	risposte[0] = "testo";
    	risposte[1] = "testo";
    	risposte[2] = "testo";
    	risposte[3] = "testo";
    	risposte[4] = "testo";
    	risposte[5] = "testo";
    	risposte[6] = "testo";
    	risposte[7] = "testo";
    	risposte[8] = "testo";
    	risposte[9] = "testo";
    	risposte[10] = "testo";
    	risposte[11] = "testo";
    	risposte[12] = "testo";
    	risposte[13] = "testo";
    	risposte[14] = "testo";
    	risposte[15] = "testo";
    	risposte[16] = "testo";
    	risposte[17] = "testo";
    	risposte[18] = "testo";
    	risposte[19] = "testo";
    	random = Math.floor(Math.random() * (risposte.length));
    
    	x.innerHTML=""+risposte[random];
    	conta();
    	}
    
    	function mouseck() {
    	document.getElementById("btn_img").src="on.png";
    	}
    
    	function mousere() {
    	document.getElementById("btn_img").src="off.png";
    	}
    Parte html

    codice:
    [img]off.png[/img]

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da goikiu
    la pagina conta.php è del mio dominio.
    chiamandola da browser funziona. (testato poco fa)

    provo a fare degli estratti di codice migliori =)

    Parte Head della pagina index.php

    ...
    Originariamente inviato da cavicchiandrea
    .. Se non risolvi metti la pagina online e posta il link
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8

  9. #9
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Non sono su facciadalibro
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  10. #10
    eh lol... ti serve che ti estrapolo il codice html senza fb?

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.