我试图将参数从AJAX发送到PHP,但这种情况并没有发生,我也不知道为什么。这是一个简单的代码。我想做的就是发送参数
param
到同一表单并将值打印到页面。
源代码
PHP:
<?php
if(isset($_GET))
{
echo $_GET["param"];
}
?>
HTML:
<table>
<tr>
<td><input type="text" id="myText" /></td>
<td style="width:35px;"><div id='myDiv' style=" display:none;"><img src="30.gif" id="myImage" /></div></td>
<td><input type="button" value="button" name="myButton" onClick="myFunction()"/></td>
</tr>
</table>
JavaScript的:
<script>
function myFunction(){
document.getElementById('myDiv').style.display='inline';
xmlHttp=new XMLHttpRequest();
xmlHttp.onreadystatechange=function(){
if(xmlHttp.readyState==4 && xmlHttp.status==200)
{
setTimeout("callMe()",3000);
}
}
xmlHttp.open("GET","myAjax.php?param=1",true);
xmlHttp.send();
}
function callMe()
{
document.getElementById('myText').value=xmlHttp.responseText;
document.getElementById('myDiv').style.display='none';
}
</script>
答案 0 :(得分:0)
试试:
if (isset($_GET['param'])) {
echo $_GET['param'];
}
我测试时效果很好。