Ajax异步请求PHP数据,ajax异步php
程序员文章站
2022-04-06 21:41:00
...
Ajax异步请求PHP数据,ajax异步php
来源:http://www.ido321.com/1138.html
接到了老师的一个作业,实现的布局如图:
如果输入了科室ID,科室名字只显示与ID对应的,若没有输入,则显示全部,然后根据I科室名字的值,在所属大科中的文本框自动显示科室名字所在的大科。例如:选择了心血管内科,则在所属大科显示内科。
主要代码如下:
根据ID请求科室
function showHint(str) { var xmlhttp; if (window.XMLHttpRequest) {// IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// 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","keshi.php?q="+str,true); xmlhttp.send(); }
keshi.php:
/*防止恶意调用*/ define("TEST",'test'); // 引入文件 include_once 'mysql.func.php'; // 数据库初始化 connectMySQL(); selectDB(); setZiFuJi(); //获得来自 URL 的 q 参数 $q=$_GET["q"]; //如果 q 是数字或者数字字符串 if (is_numeric($q)) { $q = intval($q); $hint=""; $resultDKQ = queryDB("select name from table_dake where id=$q"); $hint = '科室名字:; while (!!$rowDKQ = fetchAssoc($resultDKQ)) { $hint .= ''; } } // 不是数字 else { $resultDK = queryDB("select table_dake.name from table_dake"); $hint = '科室名字:; while (!!$rowDK = fetchAssoc($resultDK)) { $hint .= ''; } } $response=$hint; //输出响应 echo $response; ?>
上一篇: PHP函数之日期时间函数date()详解_PHP教程
下一篇: 回调函数和数组
推荐阅读
-
ajax提交数据到后台php接收_AJAX相关
-
php ajax异步读取rss文档数据_php技巧
-
PHP开发框架kohana中处理ajax请求的例子,kohanaajax
-
php+ajax实现无刷新数据分页的办法,ajax分页_PHP教程
-
php+ajax导入大数据时产生的问题处理
-
PHP利用Ajax联接到数据库
-
异步 - PHP大量数据数据导入
-
PHP中给AJAX传回的数据类型是JSON的一点困惑
-
在console中看到AJAX请求要用1.5S左右,如何去测试PHP代码中是哪一段比较费时间,用什么工具可以看到整个运行过程吗?
-
ajax异步请求函数出错,很多浏览器无法成功,提示is not a function