Ajax与PHP

WBOY
Freigeben: 2016-07-29 08:57:58
Original
1536 Leute haben es durchsucht
js代码:
Nach dem Login kopieren
		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);
						}
				}
			}
Nach dem Login kopieren
php代码:
Nach dem Login kopieren
遇到了 一个
Nach dem Login kopieren
<pre name="code" class="plain">Warning: Cannot modify header information - headers already sent by....
Nach dem Login kopieren
的问题。
解决方法:
Nach dem Login kopieren
修改php.ini文件,
Nach dem Login kopieren
我用的是阿里的服务器所以
Nach dem Login kopieren
启用如下如的功能就可以了。
Nach dem Login kopieren
<img src="http://img.blog.csdn.net/20160319103516024?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

Nach dem Login kopieren
<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'';
?>
Nach dem Login kopieren
<pre name="code" class="php">方法简介:
Nach dem Login kopieren
in_array($name,$userNames):遍历uername数组中的元素,并每次赋值给name
Nach dem Login kopieren
strtoupper($str);将该str转换为大写。
Nach dem Login kopieren
<pre name="code" class="php">htmlentities($name):替换代码中不同字符的编码(eg:&,>等),以防止出错。
Nach dem Login kopieren

Nach dem Login kopieren

以上就介绍了Ajax与PHP,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage