我有这个使用ajax
的phpcotizaciones.php
<script>
function showUser(str)
{
if (str == "")
{
document.getElementById("txtHint").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("txtHint").innerHTML = xmlhttp.responseText;
}
}
xmlhttp.open("GET", "getuser.php?q=" + str, true);
xmlhttp.send();
}
</script>
我有另一个脚本,除了它被称为calcularCuotas(cuotas),最后一行是:
xmlhttp.open("GET", "getuser.php?c=" + str, true);
xmlhttp.send();
body标签包含:
<select name="users" onchange="showUser(this.value)">
<select name="cuotas" onchange="calcularCuota(this.value)">
文件 getuser.php
<?php
$q = $_GET["q"];
$c = $_GET["c"];
?>
当我尝试使用它时,php会抛出此错误:
注意:未定义的索引:c在第3行的C:\ wamp \ www \ Cotizacion \ getuser.php
感谢您的帮助:)
答案 0 :(得分:0)
在你的第一个代码块中,即cotizaciones.php
xmlhttp.open("GET", "getuser.php?q=" + str, true);
它不包含c作为查询字符串,因此您得到错误未定义索引c
答案 1 :(得分:0)
使用Jquery的Ajax库只是一个建议。