Home  >  Article  >  Backend Development  >  php_xmlhttp garbled code problem solution_PHP tutorial

php_xmlhttp garbled code problem solution_PHP tutorial

WBOY
WBOYOriginal
2016-07-21 15:44:53896browse

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 garbled Chinese 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 were playing chess, and Europe was watching the market. I followed it for a while. I'm talking about it this way, and I'm going to go that way 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 60s and 70s 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, just read the garbled characters
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:




< script language="javascript" src="a.js" charset="utf-8">






< input type="button" name="btn" value="ok" onclick="aa()">





a.js
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.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('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 code The code is as follows:

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

Using UTF-8 to write and store everything, but it just doesn’t work. It always says there is a problem, and there is always garbled code. At the end of the day, my head is dizzy. At noon, I tied a 3kg sandbag to my arm and swung the badminton racket for 200 times. , the muscles feel a little swollen, um, it means that the exercise effect is 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, which should have more practice effects. Yeah, but my right arm seems to be thicker than my left arm. It seems like I need a bigger barbell, so I can train my left arm too.

After dinner, I got angry and threw these three Transfer the file to a php server and try it. It's completely normal and there is no garbled code. I, I won't say it anymore. It seems to be the resin problem. I will look for it later and see if Quercus has the latest version and whether it can support it. is better.

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/320420.htmlTechArticleresin actually started to support php in the new version. I think it is more fun, but I am too lazy to configure it on my own machine. A group of apache_php_mysql and others, after all, mainly do things in Java. So...
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