将路径传递给php将返回未定义的结果
Passing path to php returns undefined
我正试图传递一个php脚本的路径,该脚本应该在数组中返回该路径中的所有图像文件,但我一直得到的只是未定义的错误,有人能帮忙吗。
function LoadGallery(dir_path) {
$.ajax({
type: 'POST',
url: "getimages.php",
traditional: true,
data:{ path : dir_path},
type: "json",
success: function(data){
alert(data[0]);
// $("#image-container").val(data[0]);
}
});
}
PHP脚本getimages:
<?php
if(isset($_POST['path'])){
$dir = $_POST['path'];
$img = array();
if (is_dir($dir)) {
if ($hnd = opendir($dir)) {
while (false !== ($file = readdir($hnd))) {
if ($file != "." && $file != "..") {
$img[] = $file;
}
}
closedir($hnd);
}
}
return $img;
}
?>
更改php代码以返回json和结果。
<?php
if(isset($_POST['path'])){
$dir = $_POST['path'];
$img = array();
if (is_dir($dir)) {
if ($hnd = opendir($dir)) {
while (false !== ($file = readdir($hnd))) {
if ($file != "." && $file != "..") {
$img[] = $file;
}
}
closedir($hnd);
}
}
echo json_encode($img);
}
?>
相关文章:
- 试图将onChange函数作为道具传递给GrandChlidren,结果是TypeError:这是未定义的
- 解析-为什么user.getSessionToken()返回未定义的结果
- Chrome扩展,Chrome.tabs.query的结果未定义
- 从JSON API结果迭代时未定义
- json-api和错误结果:无法读取属性'长度'的未定义
- 在页面对象文件中验证sendKeys结果会导致未定义的错误(Protractor)
- Meteor js-控制台显示'未定义'即使返回结果
- 获取结果未定义(主干.js)
- 从 Angular 数据工厂中的 HTTP POST 请求接收未定义的结果
- 离子警报 - 检查结果是否未定义
- 使用String.FromCharCode时,jQuery返回未定义的结果
- 解析JSON字符串返回未定义的结果
- Javascript:添加键值对文字,给出未定义的结果
- Javascript/Underscore赢得't跳过未定义的结果
- 为什么这个JavaScript代码的结果是“;未定义”;
- “渲染骨干模型视图”返回未定义的结果
- 流星:防止 findOne() 的未定义结果
- node.js process.env:将 process.env 属性分配给字符串类型中的未定义结果
- JSON “未定义”结果
- 打印数组时的 JavaScript 未定义结果