I have this script which does the FIRST part of what I am trying to do.
<script language = "JavaScript">
//Setup variables
var xmlhttp
var XMLHttpRequest
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
//Setup the Request
xmlhttp.open("GET", "homepage.php", true);
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4) {
alert(xmlhttp.responseText)
}
}
xmlhttp.send(null)
</script>
<?
//Do something with the Result
?>
What I want to do now is put the result (responseText) into a variable in PHP so that I can manipulate it further? I expect it's quite simple?
From JavaScript into PHP
Moderator: General Moderators
You may set the value of a hidden-text element and submit its form
Code: Select all
...
if (xmlhttp.readyState==4)
{
document.formsї0].requestVal.value = xmlhttp.responseText;
document.formsї0].submit();
}
...</script></head>
<body>
<form method="action"><input type="hidden" name="requestVal"/></form>
....</body>Code: Select all
<html><head><?php if( !isset($_POSTї'requestVal']) ) { ?>
<script language = "JavaScript">
function request()
{
//var xmlhttp;
//var XMLHttpRequest;
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP") ;
xmlhttp.open("GET", "homepage.php", true);
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4)
{
document.formsї0].requestVal.value = xmlhttp.responseText;
document.formsї0].submit();
}
};
xmlhttp.send(null);
}
</script></head><body>
<form method="POST"><input type="hidden" name="requestVal"/></form>
<button onClick="request();">Get it</button>
<?php } else
print('</head><body>got: '.$_POSTї'requestVal']);
?></body></html>