> 백엔드 개발 > PHP 튜토리얼 > 아약스와 PHP

아약스와 PHP

WBOY
풀어 주다: 2016-07-29 08:57:58
원래의
1536명이 탐색했습니다.
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='<i>'+helloMessage+'</i>';
					setTimeout('process()',1000);
				
					}else{
						alert('There was a problem accessing hte server:'+xmlHttp.statusText);
						}
				}
			}
로그인 후 복사
php代码:
로그인 후 복사
遇到了 一个
로그인 후 복사
<pre name="code" class="plain">Warning: Cannot modify header information - headers already sent by....
로그인 후 복사
질문입니다.
解决方法:
로그인 후 복사
修改php.ini文件,
로그인 후 복사
我用的是阿里的服务器所以
로그인 후 복사
启用如下如的功能就可以了。
로그인 후 복사
<img src="http://img.blog.csdn.net/20160319103516024?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />

로그인 후 복사
<pre name="code" class="php"><?php
header(&#39;Content-Type:text/xml&#39;);
echo &#39;<?xml version="1.0" encoding="UTF-8" standal
echo&#39;<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>';
?>
로그인 후 복사
<pre name="code" class="php">方法简介:
로그인 후 복사
in_array($name,$userNames):遍历uername数组中的元素,并每次赋值给name
로그인 후 복사
strtoupper($str);将该str转换为大写。
로그인 후 복사
<pre name="code" class="php">htmlentities($name):替换代码中不同字符的编码(eg:&,>等),以防止出错。
로그인 후 복사

로그인 후 복사

이상에서는 Ajax와 PHP의 측면을 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿