Maison  >  Article  >  développement back-end  >  Résoudre le problème tronqué de php_xmlhttp

Résoudre le problème tronqué de php_xmlhttp

黄舟
黄舟original
2017-02-24 15:24:161655parcourir

Réimprimé, veuillez indiquer : PHP_XMLHTTP problème tronqué Solution

Récemment, j'ai testé le problème php_xmlhttp brouillé, sans lui, je ne veux tout simplement pas utiliser ces oreilles de cadre en désordre, ou heureux, et organiser un groupe doit être organisé. .

Resin a en fait commencé à prendre en charge php dans la nouvelle version. Je trouve cela plus amusant, mais je suis trop paresseux pour configurer un ensemble d'apache_php_mysql et autres sur ma propre machine. Après tout, je fais principalement des choses dans. Java. J'ai donc mis un de mes sites php directement dans resin pour le développement, le ressenti général était plutôt bon, et aucun problème n'a été trouvé dans les fonctions de base. Cependant, tout en continuant à optimiser, j'ai pensé à xmlhttp, j'ai donc écrit quelques fichiers. J'ai essayé, mais il n'y a pas eu d'effet de rafraîchissement. Eh bien, j'ai rencontré des caractères chinois tronqués, alors j'ai passé toute la journée du 1er mai à lire certaines des querelles et des querelles sur terre sur le site Web où la Chine et les États-Unis jouaient aux échecs. et l'Europe surveillait le marché. Je l'ai suivi pendant un moment. J'en parle de cette façon, et je vais continuer ainsi pendant un moment, et c'est aussi intéressant de me demander ce que ces gens en Chine recherchent. à quoi ressemblera la fin des années 1980, vivant de ce que les gens des années 60 et 70 gagnaient et prenant le plaisir comme le leur. Rong, la clé est qu'ils ne sont pas toujours complaisants. Trop paresseux pour le dire, regardons simplement les caractères tronqués

Il y a trois fichiers, un est htm, un est php et un est js est utilisé en htm, et php est le serveur.

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......";}
    }

Ce qui précède est le contenu de la résolution du Problème php_xmlhttp tronqué, pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn