Modtage data via en anden fil

Tags:    php ajax

Min kode:

Jeg har tre dokumenter(navn på dokumentet i blokbogstaver):

EFTERNAVNTEST.PHP
<html xmlns="http://www.w3.org/ (...)
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>test</title>
<script type="text/javascript">
var efternavn;
function ajaxEfternavn(){

var XMLHTTPP = new XMLHttpRequest();

var url = "efternavn.php";

var en = document.getElementById("efternavn").value;
XMLHTTPP.open("POST", url, true);
XMLHTTPP.setRequestHeader("Content-type", "application/x-www-form-urlencoded");


XMLHTTPP.onreadystatechange = function(){
if(XMLHTTPP.readyState == 4 && hr.status == 200)
{

efternavn = XMLHTTPP.responseText;
alert(efternavn);
document.getElementById("status").innerHTML = return_data;
}
}

XMLHTTPP.send();
document.getElementById("status").innerHTML = "processing.....";
}
</script>
</head>

<body>

<?php


echo "Efternavn: <input type='text' id='efternavn' name='efternavn'/>
<input type='submit' value='submit Data' onclick='ajaxEfternavn()'/>";

?>

</body>
</html>



EFTERNAVN.PHP

<?php
echo 'hej';
?>




GETEFTERNAVN.PHP

<html xmlns="http://www.w3.org/ (...)
<head>

<title>Untitled Document</title>
<script type="text/javascript">
function getEfternavn()
{

}
</script>
</head>

<body>
</body>
</html>

Jeg vil gerne kalde på variabel efternavn(fra efternavnTest.php) tilgetefternavn.php.. Som i nok kan se har jeg gemt (det data jeg modtager via AJAX) i variabel efternavn....

Håber i forstå det nu...:) Hvordan gør jeg det....



8 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Du vil loade javascript i et XML request?
Så skal du evaluere din javascript kode, med eval(), som du får som svar fra dit request.

Kan du komme nærmere på hvad problemet er - så vi ikke skal gætte så meget... :)

Til visning af kode kan du bruge [code] tags som er ganske effektive til at bibehold formatering mm.



Indlæg senest redigeret d. 02.10.2011 17:19 af Bruger #10216
Forklar dybere hvad problemet er, så vi ikke skal gætte os frem til det... :)

Du kan bruge [code] tags til at bedre at fremhæve koder vi skal læse (inkl. indrykning du har lavet). Læs mere om det under "hjælp".



Indlæg senest redigeret d. 02.10.2011 17:21 af Bruger #10216
Forstår det stadig ikke, så prøver lige at finde på nogle mere passende flowbeskrivelser:


1) På siden efternavntest.php vil du gerne indlæse indholdet fra efternavn.php (altså "hej") til variablen efternavn, via et AJAX request?
Derefter vil du skifte til siden getefternavn.php og så kalde getEfternavn() - hvor du genbruger variablen fra den tidligere side efternavn.php som parameter til getEfternavn()?

2) Eller vil du lave to AJAX requests direkte efter hinanden fra siden efternavntest.php, hvor disse to requests sker til hhv. først efternavn.php og derefter getefternavn.php?




#0 Forstod ikke helt hvad du skrev...:(



Nå ok...

I den første fil efternavnTest.php har jeg brugt ajax, for at kunne få fat i data fra efternavn.php(hvor der stå "hej"...)

Jeg vil gerne kalde på variabel efternavn(fra efternavnTest.php) til getefternavn.php.. Som i nok kan se har jeg gemt (det data("hej") jeg modtager via AJAX) i variabel efternavn....

Jeg vil gerne kalde/bruge Variabel efternavn som indeholder ("hej") i getefternavn.php i funktionen getefternavn()...:)




Den første...:)



Det kan du ikke gøre med JavaScript.

Du er nødt til at gemme dine værdier i $_SESSION og så udskrive dem direkte på siden.



ok, jeg prøver og bruge session..:)



t