json 中国語クエリの結果が IE では表示されないのに、Firefox と Google では表示されるのはなぜですか?

WBOY
リリース: 2016-06-13 12:59:28
オリジナル
796 人が閲覧しました

json 中国語クエリの結果が IE では表示されないのに、Firefox と Google では表示されるのはなぜですか? ?
IE では json を使用した中国語クエリの結果が表示されないのに、Firefox と Google では表示されるのはなぜですか? ?
数値を入力するとデータが表示され、データが中国語でクエリされるため、クエリには問題ありません。デバッグでは、データが json で保存されていることが示されていますが、問題はそれを表示することです。ページ?専門家がこの問題を解決するのを手伝ってください。よろしくお願いします。
json_encode() パブリック関数 ajaxloadAction(){
を通じてデータをクエリする $rsName=$this->verify_str($this->_request->getParam('rsName'));
$rsPhone=$this->verify_str($this->_request->getParam('rsPhone'));
$rsAddress=$this->verify_str($this->_request->getParam('rsAddress'));
$rsAge=$this->verify_str($this->_request->getParam('rsAge'));

$responsibleModel=new ResponsibleModel();
$srArray=$responsibleModel->getquery($rsName,$rsPhone,$rsAddress,$rsAge);
//print_r($srArray);//$srArray=$this->getAllList($responsibleModel);
//print_r($srArray);

echo json_encode($srArray);

}

ページ上で json
を呼び出します $.getJSON(url, function(json){
アラート(json.length);
if(json.length !=0){
$(tab_id).empty();
$.each(json,function(i,responsible){
str +=""+
""+responsible.responsible_name+""+
""+responsible.responsible_phone+""+
""+responsible.responsible_address+"";
});
$(tab_id).append(str);
}その他{
alert("クエリしたいデータはありません!");
}
});
------解決策--------------------------------
おそらくエンコードの問題です
-----解決策---------
はalert(json.length);のときに値がありますか?
アラート(json); 何が見えますか?
------解決策------------------
その後、IE の以前のバージョンを試してください
IE9 がコード
をサポートしていない可能性があります------解決策-------------------------- -----
私も以前はそうでした。 、、、

非常に理解不能です。 …


-----解決策---------
htmlとphpはutf8形式で保存されますの。 。 。 bom
-----解決策---------------------
出力文字列形式の問題がないことに注意してください。 、js で json 形式に変換するか、中国語のエンコードに問題がある場合は、'' を使用して中国語の値をマークします。

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