Ajax与PHP
程序员文章站
2022-05-04 17:08:48
...
js代码:
var xmlHttp=createXmlHttpRequestObject(); //get xmlHttpRequest object function createXmlHttpRequestObject(){ var xmlHttp; if(window.ActiveXObject){ try{ xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } catch(e){ xmlHttp=false; } }else{ try{ xmlHttp=new XMLHttpRequest(); } catch(e){ xmlHttp=false; } } if(!xmlHttp){ }else{ return xmlHttp; } } function process(){ if(xmlHttp.readyState==4||xmlHttp.readyState==0){ name=document.getElementById("myName").value; xmlHttp.open("GET","quickstart.php?name="+name,true); xmlHttp. xmlHttp.send(null); }else{ setTimeout('process()',1000); } } function handleServerResponse(){ if(xmlHttp.readyState==4){ if(xmlHttp.status==200){ xmlResp xmlDocumentElement=xmlResponse.documentElement; helloMessage=xmlDocumentElement.firstChild.data; document.getElementById('divMessage').innerHTML=''+helloMessage+''; setTimeout('process()',1000); }else{ alert('There was a problem accessing hte server:'+xmlHttp.statusText); } } }
php代码:
遇到了 一个
Warning: Cannot modify header information - headers already sent by....的问题。解决方法:修改php.ini文件,我用的是阿里的服务器所以启用如下如的功能就可以了。'; $name=$_GET['name']; $userNames=array('WangWei','ZhouJianfei','MeiShibo','QuXinglin','WangYuming','LiaoGuihong','WangChenggao','ZhouQian'); if(in_array($name,$userNames)){ echo'Hello,master'.htmlentities($name).'!'; }else if(trim($name)==''){ echo'Stranger,please tell me your name!'; }else{ echo htmlentities($name).',I don\'t know you!'; } echo''; ?>方法简介:in_array($name,$userNames):遍历uername数组中的元素,并每次赋值给namestrtoupper($str);将该str转换为大写。htmlentities($name):替换代码中不同字符的编码(eg:&,>等),以防止出错。以上就介绍了Ajax与PHP,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
上一篇: Python中bisect的用法
推荐阅读
-
ThinkPadE430笔记本怎么设置Fn与F1至F12键的功能?
-
C#: 引用变量与数值变量的区别
-
Blender怎么给杯子GPU渲染与保存作?
-
Vue开发之封装分页组件与使用示例
-
基于Java的打包jar、war、ear包的作用与区别详解
-
基于java中stack与heap的区别,java中的垃圾回收机制的相关介绍
-
Android App端与PHP Web端的简单数据交互实现示例
-
Android中的SpannableString与SpannableStringBuilder详解
-
Python的Tornado框架的异步任务与AsyncHTTPClient
-
Vue开发之封装上传文件组件与用法示例