时间:2021-07-01 10:21:17 帮助过:7人阅读
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教程有兴趣的朋友有所帮助。