我正在尝试传递给 PHP 文件单元编号。当我尝试 alert("test"); 时,我的 AJAX 甚至无法正常工作。在 ajax.onreadystatefunction() 中它不会打印。
每次有人单击表格中的单元格时,都会调用我的 javascript getrow(t) 函数,结果是单元格变成绿色。我想最终使用 php 将这些数据输入到 postgres 表中。
感谢所有的帮助!弗拉德
<script type="text/javascript">
//gets the row and column number
function getRow(t)
{
var col=t.cellIndex;
var row=t.parentNode.rowIndex;
var testTable = document.getElementById("testTable");
t.style.backgroundColor = "#33CC66";
var cellnumber = (row*15 + col);
var ajax = new XMLHttpRequest();
//use ajax to enter into visitedCells
ajax.onreadystatechange = function()
{
// Call a function when the state changes.
if(ajax.readyState == 4 && ajax.status == 200)
{
ajax.open("POST", insertCoordinates.php, true);
ajax.send(cellnumber);
}
else
{
alert("Error:" + ajax.status + "and " + ajax.statusText);
}
}
}
</script>
</body>
</html>