PHP和AJAX处理变量

时间:2013-11-28 05:56:10

标签: php ajax

我正在尝试使用AJAX来处理我的php页面上的信息,但由于某种原因,第一个JS调用似乎没有执行。我一直在看这个,持续6个小时。谁能发现我的错误?

<script>
function GetData()
{
    var idNumber=document.getElementById("idNumber").value;
    var CallLetters=document.getElementById("CallLetters").value;
    var AName=document.getElementById("AName").value;
    var CName=document.getElementById("CName").value;
    var Xcoord=document.getElementById("Xcoord").value;
    var Ycoord=document.getElementById("Ycoord").value;
    var Dispos=document.getElementById("Dispos").value;
    var Comments=document.getElementById("Comments").value;
    var Packaged="&id="+idNumber+"&Call="+CallLetters+"&AN="+AName+"&CN="+CName+"&X="+Xcoord+"&Y="+Ycoord+"&Di="+Dispos+"&Comm="+Comments;
    alert(Packaged);
    showK(Packaged,'../AJAX/ajax_lookup_group.php?editSave=1','ALists');
}
</script>

<script>
function showK(strSelect,strDestination,strDIV)
{
    if (strSelect=="")
    {
        document.getElementById(strDIV).innerHTML="";
        return;
    } 
    if (window.XMLHttpRequest)
    {// code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp=new XMLHttpRequest();
    }
    else
    {// code for IE6, IE5
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
xmlhttp.onreadystatechange=function()
{
    if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
        document.getElementById(strDIV).innerHTML=xmlhttp.responseText;
    }
}
alert(strDestination+strSelect);
xmlhttp.open("GET",strDestination+strSelect,true);
xmlhttp.send();
}
</script>

<form>
<table><tr><td>
    <input type="hidden" name="idNumber" id="idNumber" value="1">
    <input type="text" name="CallLetters" id="CallLetters" size="2" value="TES"></td>
    <td><input type="text" name="AName" id="AName" size="12" value="Testers"></td>
    <td><input type="text" name="CName" id="CName" size="12" value="TesterBob"></td>
    <td>X:<input type="text" name="Xcoord" id="Xcoord" size="2" value="333"><br>
    Y:<input type="text" name="Ycoord" id="Ycoord" size="2" value="444"></td><td style="text-align:left"><select name="Dispos" id="Dispos">
        <option value="1" selected="selected">1</option>
        <option value="0">0</option>
        <option value="2">2</option>
        </select></td><td><textarea rows="2" cols="30" name="Comments" id="Comments">we are testing</textarea></td>
    <td><input type="button" value="Save" onclick="GetData()"></td></tr>
</table>
</form>

1 个答案:

答案 0 :(得分:0)

上面的代码位于ajax_lookup_group.php页面上。该页面实际上是一个使用另一个父页面的AJAX调用的页面。 “GetData”函数实际上需要在该父页面上才能正确执行。