Passaggio valore da una pagina PHP all'altra tramite ajax

manuelappo90

Nuovo Utente
8 Mar 2017
2
0
1
31
Buonasera, vi spiego la mia situazione: io dovrei, al click di una riga di una lista in php (client.php) , avviare un test presente in una seconda pagina php (test.php), passando a tale pagina il valore presente sulla riga selezionata.
Io avevo pensato di usare ajax ma non funziona.
Posto sotto il codice Ajax.
Cosa sbaglio? Qualcuno può aiutarmi? Grazie in anticipo

Codice:
 function startTest(selected){
    subjectRowSelected = selected;
    $.ajax({
        url     : "test.php",
        type    : "POST",
        data    :{
            subjectName    : subjectRowSelected
        },
        success : function (data){
            location.href = "test.php";
 
        },
        error : function (request, status, error) {
            alert("jQuery AJAX request error:".error);
        }
    });
}

qui sotto il codice della lista in client.php
PHP:
echo '<div class="list"><ul>';
        foreach ($subjects as $id => $subjectName){
            echo '<li><a class="showSubjectInfoAndExams" value="'.$subjectName.'" onclick="startTest(this);">'.$subjectName.'</a></li>';
            array_push($readedSubjects, $id);
        }

        echo '</ul></div>';
 
Ultima modifica:

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, ci sono diversi errori:
1) il tag <a> non accetta l'attributo value, puoi utilizzare invece questa sintassi
PHP:
data-oggetto="'.$subjectName.'"
2) onclick="startTest(this)" this nel tuo caso è il tag <a> quindi un oggetto per recuperare il value avresti dovuto scrivere
Codice:
subjectRowSelected = selected.value;
ma visto che useremo l'attributo data puoi scrivere
Codice:
subjectRowSelected = $(selected).data("oggetto");
3) nel success della chiamata fai una location verso la stessa pagina chiamata, non ha senso, devi utilizzare la variabile "data" per mostrare il risultato
 
Discussioni simili
Autore Titolo Forum Risposte Data
G passaggio di una variabile da javascript a un valore di input Javascript 5
V [Javascript] Passaggio valore da popup a pagina madre Javascript 5
G [PHP] Problema nel passaggio del valore mese PHP 8
D Passaggio valore query PHP 0
M [risolto] Passaggio valore tramite link per selezione dati su database. PHP 3
S Passaggio valore da un form all'altro PHP 1
A Passaggio valore tra due pagine web PHP 10
G passaggio valore attr in post PHP 4
P problema passaggio valore javascript a select su pagine php Javascript 0
F Consigli passaggio a nuova piattaforma SEO e Posizionamento 3
MarcoGrazia Metodi static e passaggio di variabili PHP 1
M Passaggio Valori checbox in textarea Javascript 1
Barierta Testo a comparsa con passaggio del mouse Javascript 17
N Problema passaggio variabili tra pagine PHP 4
P Passaggio id php a javascript PHP 6
M errore dopo passaggio Php 7.2 PHP 6
P Passaggio di parametro al metodo: public void run() Java 3
T script jquery non funziona più dopo il passaggio a MVC jQuery 5
R passaggio variabili tra modulo genitore a figlio jQuery 3
J Passaggio variabile tra 2 file php PHP 15
zorro [PHP] passaggio di variabili PHP 7
Z Passaggio php 5.6 a php 7 PHP 1
B [Visual Basic] Passaggio variabili da un progetto all'altro (Visual Studio 2017 C#/SQL) Visual Basic 0
R [PHP] Testo su immagine al passaggio del mouse PHP 2
andreas88 Problema installazione passaggio 2 Magento Magento 0
gandalf1959 Passaggio da mysql a mysqli PHP 13
C Redirect passaggio a https Web Server 1
K [PHP] Passaggio Variabili Senza Refresh Di Pagina PHP 1
A Problema nel passaggio di una animazione da flash a animate Flash 9
S [HTML] Div visibile o nascosto al passaggio del mouse HTML e CSS 3
C [RISOLTO][PHP] Passaggio variabili senza refresh di pagina PHP 7
elpirata [PHP] Passaggio da webapp online a webapp offline PHP 2
V Passaggio codice html a javascript Javascript 8
G [HTML] Variazione di posizione di un tag <a> a passaggio del mouse di un altro tag <a> HTML e CSS 12
ESABOT Problema passaggio dati tra activity tramite intent Sviluppo app per Android 1
F [ASP] passaggio parametri form metodo post Classic ASP 6
3_g passaggio sito da ASP a PHP PHP 9
elpirata [PHP] Passaggio di dati tra variabili PHP 1
A Problema con getCurrentPosition e passaggio variabili da javascript a PHP Javascript 3
T Passaggio dati con ajax ad altra pagina Ajax 6
WebDr [ASP] Passaggio di variabili in un link tra apici ed & Classic ASP 5
T [PHP] Passaggio dati sensore con ajax e exec, lento! PHP 0
P [HTML] Passaggio Url tramite Form non funziona più HTML e CSS 8
Gaetano1991h Passaggio da calendario php a javascript PHP 2
A [Javascript] La larghezza del video player, diminuisce nel passaggio dal primo video ai successivi Javascript 0
E passaggio da procedurale a oop PHP 0
localhost.nicola Passaggio array tramite ajax Ajax 3
P Session e cookie funzionano solo dopo passaggio valori tramite POST PHP 8
P aiuto...passaggio variabile Javascript 1
gandalf1959 passaggio variabili da form dopo verifiche: tutte meno una!?!? Javascript 4

Discussioni simili