php_xmlhttp 文字化けの問題の解決策

WBOY
リリース: 2016-06-13 12:22:31
オリジナル
1038 人が閲覧しました

実際、Resin は新しいバージョンで PHP をサポートし始めましたが、私は自分のマシンに apache_php_mysql などを設定するのが面倒なので、結局のところ Java で作業を行っています。そこで、私の php サイトの 1 つを直接レジンに入れて開発しました。全体的な感触は非常に良く、基本的な機能には問題は見つかりませんでした。しかし、最適化を続けるうちに、xmlhttp について考えたので、いくつかのファイルを書き込みました。試してみましたが、リフレッシュ効果はありませんでした。文字化けに遭遇したので、5月1日は一日中、中国と米国がチェスをしている地球上の喧嘩について読んでいました。ヨーロッパはしばらく市場を観察していましたが、私はしばらくこの方向に進むつもりです。そして、中国の人々がその後どうなるのかも興味深いです。 1980年代後半は、60年代や70年代の人々が稼いだもので生活し、喜びを自分のものとして捉えているようになるでしょう、重要なのは、彼らがまだ満足しているということです、これらの人々は伝説的なゴミではありませんか?言うのも面倒なので文字化けを読んでください
ファイルは 3 つあり、1 つは htm、1 つは php、1 つは js を使用しており、htm には php がサーバーです。
a.htm

コードをコピー コードは次のとおりです:



><スクリプト言語="javascript" src="a.js" charset="utf-8">
スパン ID= "show">



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




a.js




コードをコピー

コードは次のとおりです:


function getXMLHTTPRequest(){ var xmlHttp;
if(window.ActiveXObject){

try{ xmlHttp = new ActiveXObject("MSXML2.XMLHTTP"); try{ xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); }catch(e){

xmlHttp =

}
}else{
try{
xmlHttp = new XMLHttpRequest();
}catch(e){
xmlHttp = false;
}
if(!xmlHttp){
return false;
}else{
return xmlHttp;
}
function Ajax(){
this.params = ""; 🎜>this.parseParameters = function(thisform){
for(var i = 0; i < thisform.elements.length; i ){
var e = thisform.elements[i]; .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();
}
}
関数 processRequest(){
if(AjaxObj.readyState == 4){
if(AjaxObj .status == 200){
if(AjaxObj.responseText != ""){
document.getElementById("show").innerHTML = ""; ("show"). innerHTML = AjaxObj.responseText;
}
}else{
alert("Exception.");
document.getElementById( "show").innerHTML ="読み込み中...";
}
}



a.php




コードをコピー

コードは次のとおりです:


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


ストレージはすべて utf-8 で書かれています。出てくるといつも文字化けしてしまい、昼に3kgのサンドバッグを腕に巻きつけてバドミントンのラケットを振ってしまいました。筋肉が少し腫れている感じがしたので、数日様子を見てみます。普段使っているAT700は90gくらいです。練習用のラケットは約160gです。ただし、私の右腕は左腕よりも太いので、左腕も練習する必要があるようです。 >夕食後、私はこれらのファイルをphpサーバーにアップロードしてみましたが、文字化けはありませんでした。後でそれを探して、Quercus が最新バージョンをサポートしているかどうかを確認します。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート