PHP ajax数据库:如何传递两个变量并在不同的选项中获取它们的数据?
(重新发布)我已经完成了这个tutarial: PHP ajax数据库:如何传递两个变量并在不同的div甚至一个中获取它们的数据? ,但它似乎不起作用,我需要有3个选择作品。我选择第一个选择选项然后使用ajax传递数据获得第二个并使用
function showUser(strOther);
获得与第一个和第二个答案相关的第三个数据。所有运行良好,但第三个选择是:
没有给我任何答案。我的脚本是:
function showForum(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(); } function showUser(strOther) { if(strOther==""){ document.getElementById("txtHint1").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("txtHint1").innerHTML=xmlhttp.responseText; } } xmlhttp.open("GET","getuser.php?q1="+strOther,true); xmlhttp.send(); }
这是我获得ajax数据的选项:
此选择选项将由第一个ajax请求填充:所有论坛第三个不显示任何数据,其他两个正常工作:
All Users
因为你没有定义strOther
试试这个
function showUser(str,strOther){
并传递strOther
到这个function