Home  >  Article  >  Backend Development  >  xmlhttp php_xmlhttp garbled problem solution

xmlhttp php_xmlhttp garbled problem solution

WBOY
WBOYOriginal
2016-07-29 08:40:331122browse

Resin has actually started to support PHP in the new version. I find it more interesting, but I am too lazy to configure a set of apache_php_mysql and the like on my machine. After all, I mainly do things in Java. So I put one of my php sites directly into resin for development. The overall feeling was pretty good, and no problems were found in the basic functions. However, while continuing to optimize, I thought of xmlhttp, so I wrote a few files to try, but there was no refresh effect. Well, I encountered Chinese garbled characters, so I spent the whole day on May 1st reading about some of the quarrels and quarrels on the earth from the website. China and the United States played chess, and Europe watched the market. I'm talking about this, and I'm going to talk about it for a while, and it's also interesting. I just wonder what these people in China after the late 1980s will look like, living on what people in the 1960s and 1970s earned, and taking pleasure as their own. Rong, the key is that they are still complacent. Aren't these people the legendary trash? Too lazy to say it, let’s just read the gibberish. There are three files, one is htm, one is php, and one is js. js is used in htm, and php is the server.
a.htm

Copy code The code is as follows:







< ;/span>




Copy code The code is as follows:

function getXMLHTTPRequest(){
var xmlHttp;
if(window.ActiveXObject){
try{
xmlHttp = new ActiveXObject("MSXML2.XMLHTTP");
}catch(e){
try{
xmlHttp = new ActiveXObject("Microsoft. 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('Content -Type','application/x-www-form-urlencoded; charset=utf-8');
if(this.params.length > 0)
AjaxObj.send(this.params);
else
AjaxObj. 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...";
}
}


a.php



Copy the code

The code is as follows:



header("Content-Type:text/html; charset=utf-8"); $name = $_POST['name']; echo $name; ?>

all written in utf-8 Storage, but life and death is not working. It always says there is something wrong, and there is always garbled code. At the end of the day, my head feels dizzy. At noon, I tied a 3kg sandbag on my arm and swung the badminton racket 200 times. My muscles felt a bit swollen. Hmm. , it shows that the training effect has been achieved. I will buy a practice shot after my salary is paid in a few days. The at700 I usually use is about 90g, and the practice shot is about 160g. It should have a better practice effect, but my right arm seems to be heavier than before. My left arm is thicker. It seems that I need a bigger barbell. I need to train my left arm too. After dinner, I got angry and uploaded these three files to a php server. After trying it, it was completely normal. There is no garbled code. I, I won’t say it anymore. It seems to be the reason for resin. I will look for it later and see if Quercus has the latest version to see if it can support it better.
The above introduces the solution to the garbled problem of xmlhttp php_xmlhttp, including the content of xmlhttp. I hope it will be helpful to friends who are interested in PHP tutorials.


Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn