Ajax发送参数php没有收到它

时间:2015-12-04 16:49:40

标签: php ajax

我试图将参数从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>

1 个答案:

答案 0 :(得分:0)

试试:

if (isset($_GET['param'])) {
    echo $_GET['param'];
}

我测试时效果很好。