PHP读取目录下所有文件,并通过ajax返回json格式的数据
2014-08-10 18:07
1261 查看
php
js:
<?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"); }
相关文章推荐
- jQuery通过Ajax向PHP服务端发送请求并返回JSON数据
- jQuery通过Ajax向PHP服务端发送请求并返回JSON数据
- 夺命雷公狗jquery---54通过ajax的底层实现返回json格式的数据
- jQuery通过Ajax向PHP服务端发送请求并返回JSON数据
- struts2 + ajax(由前台的form提交数据到后台,再根据form所调用返回获取的后台json格式的数据返回到前端,然后前端用jquery对json数据进行解析)==》》涉及文件上传的部分
- jQuery通过Ajax向PHP服务端发送请求并返回JSON数据
- php从数据库读取数据,并以json格式返回数据
- java读取目录下所有csv文件数据,存入三维数组并返回
- django通过ajax发起请求返回JSON格式数据的方法
- 接口规范,js处理json,php返回给ajax的数据格式
- jQuery通过Ajax向PHP服务端发送请求并返回JSON数据
- jQuery通过Ajax向PHP服务端发送请求并返回JSON数据
- django通过ajax发起请求返回JSON格式数据的方法
- Query通过Ajax向PHP服务端发送请求并返回JSON数据
- HTML文件、PHP文件、JSON文件之间通过AJAX编程简单传递数据
- jQuery通过Ajax向PHP服务端发送请求并返回JSON数据
- 运用jQuery通过AJAX向后台请求拼装json数据格式,并初始化目录树TreeView
- 通过ajax读取json格式数据字符串出现回车时出错问题解决
- php从数据库读取数据,并以json格式返回数据的方法
- php学习笔记(三十)ajax请求和接收参数的实现方式(包括json数据格式的简单处理)