0
PHP 프로그램에서 AJAX를 사용하여 정보를 처리하려고하는데, 어떤 이유로 JS 호출이 실행되지 않는 것 같습니다. 나는 이것을 6 시간 동안 계속해서보고 있었다. 누구든지 내 실수를 발견 할 수 있습니까?PHP와 AJAX가 변수를 전달합니다.
<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>
자바 스크립트 콘솔에 오류가 있습니까? 알리미가 보이니? – Barmar
@Barmar 일반적으로 JS를별로 사용하지 않으므로 JS 콘솔을 보는 방법을 모르겠습니다. 나는 Mac에서 Coda를 사용하여 코딩하고 Chrome에서 렌더링합니다. 나는 명백한 오류를 보지 못했다. – Robert82
@Barmar 내가 showK에서 호출 된 URL을 수동으로 추가하고 "Packaged"문자열을 추가하면 얻을 수있는 것을 얻습니다. – Robert82