php
<?php // header("content-type:application/json"); //header('Content-type: text/html; charset=utf-8'); $dir = "../Music"; $dh = opendir($dir); while (false !== ($filename = readdir($dh))) { if($filename!="."&&$filename!="..") { $audioFiles[] =iconv("GBK","UTF-8",$filename);//urlencode($filename); } } sort($audioFiles); $dir="../images/BG"; $dh = opendir($dir); while (false !== ($filename = readdir($dh))) { if($filename!="."&&$filename!="..") { $bgFiles[] =iconv("GBK","UTF-8",$filename); } } sort($bgFiles); /* 处理json_encode中文乱码 */ // $data = array ('game' => '冰火国度', 'name' => '刺之灵', 'country' => '冰霜国', 'level' => 45 ); // echo json_encode ( $data ); // echo "<br>"; // $newData = array (); // foreach ( $data as $key => $value ) { // $newData [$key] = urlencode ( $value ); // } // echo urldecode ( json_encode ( $newData ) ); //print_r( iconv('GB2312', 'UTF-8', $audioFiles)); // print_r(array('dd'=>"中国")); // print_r(json_encode(array("audioFiles"=>array("audioFiles"=>array("中国"))),JSON_UNESCAPED_UNICODE)); echo json_encode(array("audioFiles"=>$audioFiles,"bgFiles"=>$bgFiles)); ?>
js:
function getAudioFileList(){ $.get("php/audio.php",function(data){ console.log(data); },"json"); }