Heim  >  Artikel  >  Backend-Entwicklung  >  Lösung des verstümmelten Problems von php_xmlhttp

Lösung des verstümmelten Problems von php_xmlhttp

黄舟
黄舟Original
2017-02-24 15:24:161607Durchsuche

Nachgedruckt, bitte angeben: PHP_XMLHTTP verstümmelte Problemlösung

Kürzlich habe ich das verstümmelte Problem von php_xmlHTTP getestet, ich möchte einfach nicht diese unordentlichen Rahmenohren verwenden, oder glücklich, und muss eine Gruppe organisieren .

Resin hat in der neuen Version tatsächlich damit begonnen, PHP zu unterstützen, aber ich bin zu faul, einen Satz von Apache_php_mysql und dergleichen auf meinem eigenen Computer zu konfigurieren in Java. Also habe ich eine meiner PHP-Sites direkt in Resin zur Entwicklung eingefügt. Das Gesamtgefühl war ziemlich gut und es wurden keine Probleme in den Grundfunktionen festgestellt. Während ich jedoch weiter optimierte, dachte ich an xmlhttp und schrieb ein paar Dateien nach Versuchen Sie es, aber es gab keinen Auffrischungseffekt. Nun, ich bin auf verstümmelte chinesische Schriftzeichen gestoßen, also habe ich den ganzen Tag damit verbracht, auf der Website über einige der Streitigkeiten und Streitigkeiten auf der Erde zu lesen. und Europa habe den Markt eine Weile beobachtet. Ich spreche so darüber, und ich werde auch eine Weile so weitermachen, und es ist auch interessant, was diese Leute in China wollen Wie die späten 1980er Jahre aussehen werden, wenn sie von dem leben, was die Menschen in den 60er und 70er Jahren verdient haben, und sich wie ihr eigenes Vergnügen fühlen. Der Schlüssel ist, dass sie immer noch selbstgefällig sind. Sind diese Leute nicht der legendäre Müll? Zu faul, es zu sagen, schauen wir uns einfach die verstümmelten Zeichen an

Es gibt drei Dateien, eine ist htm, eine ist php und eine ist js. In htm wird js verwendet, und php ist der Server.

a.htm

<html>
<head><title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script language="javascript" src="a.js" charset="utf-8"></script>
</head>
<body>
<span id="show"></span>
<form name="aForm">
<input type="text" name="name"><br>
<input type="button" name="btn" value="ok" onclick="aa()">
</form>
<script language="javascript">
<!--
function aa(){
var o = new Ajax();
o.url = "a.php";
o.parseParameters(document.all.aForm);
o.post();
}
-->
</script>
</body>
</html>

a.js

function getXMLHTTPRequest(){
var xmlHttp;if(window.ActiveXObject){    
try{      
xmlHttp = new ActiveXObject("MSXML2.XMLHTTP");    
}catch(e){      
try{        
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");      
}catch(e){        
xmlHttp = false;      
}          
}}else{    
try{      
xmlHttp = new XMLHttpRequest();    
}catch(e){      
xmlHttp = false;    
}}if(!xmlHttp){    
return false;}else{    
return xmlHttp;}}
function Ajax(){this.url;
this.params = ""; 
this.parseParameters = function(thisform){    
for(var i = 0; i < thisform.elements.length; i++){      
var e = thisform.elements[i];      
this.params += (e.name + "=" + e.value);      
if(i != (thisform.elements.length - 1))         
this.params += "&";    
 }};AjaxObj = getXMLHTTPRequest();
 AjaxObj.onreadystatechange = processRequest;
 this.post = function(){ AjaxObj.open("post", this.url, true); 
 AjaxObj.setRequestHeader(&#39;Content-Type&#39;,&#39;application/x-www-form-urlencoded; charset=utf-8&#39;); 
 if(this.params.length > 0)AjaxObj.send(this.params);elseAjaxObj.send();}}
function processRequest(){ 
if(AjaxObj.readyState == 4){    
if(AjaxObj.status == 200){    
if(AjaxObj.responseText != ""){      
document.getElementById("show").innerHTML = "";      
document.getElementById("show").innerHTML = AjaxObj.responseText;     
}   
}else{   
 alert("Exception.");   
  } 
  }else{  
   document.getElementById("show").innerHTML="Loading......";}
    }

Das Obige ist der Inhalt der Lösung des php_xmlhttp verstümmeltes Problem. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!


Stellungnahme:
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