Ajax and php 1.4
2016-03-19 11:01
627 查看
js代码:
php代码:
遇到了 一个
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.onreadystatechange=handleServerResponse; xmlHttp.send(null); }else{ setTimeout('process()',1000); } } function handleServerResponse(){ if(xmlHttp.readyState==4){ if(xmlHttp.status==200){ xmlResponse=xmlHttp.responseXML; xmlDocumentElement=xmlResponse.documentElement; helloMessage=xmlDocumentElement.firstChild.data; document.getElementById('divMessage').innerHTML='<i>'+helloMessage+'</i>'; 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文件, 我用的是阿里的服务器所以 启用如下如的功能就可以了。
<pre name="code" class="php"><?php header('Content-Type:text/xml'); echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'; echo'<response>'; $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'</response>'; ?>
方法简介: in_array($name,$userNames):遍历uername数组中的元素,并每次赋值给name strtoupper($str);将该str转换为大写。 htmlentities($name):替换代码中不同字符的编码(eg:&,>等),以防止出错。
相关文章推荐
- 安装php扩展
- php框架防止注入代码
- php 格式
- PHP中的字符串替换(str_replace)
- PHP字符串的替换(preg_replace)
- php 扩展sqlsrv调用mssql存储过程
- 浅谈 const 与 define 的区别(PHP)
- Ajax与PHP【1.4代码】
- laravel 框架 开源的cms推荐
- thinkphp3.2.3 自定义标签图文教程,Taglib放置项目路径
- php截取字符串是如何工作的(含中英数字混排)
- FleaPHP框架数据库查询条件($conditions)写法总结
- jre和jetty和php的关联
- php实现完整版验证码(数字+大小写字母+干扰素)
- ntpd与ntpdate的区别
- Wechall PHP Writeup
- FleaPHP框架数据库查询条件($conditions)写法总结
- ThinkPHP使用Smarty第三方插件方法小结
- Zend Framework+smarty用法实例详解
- Zend Framework连接Mysql数据库实例分析