php - 从 javascript 调用 php 并将数组从 php 返回到 Javascript 函数

标签 php javascript

我想用 javascript 编写一个函数,它将调用 Getfilename.php 并获取在 javascript 中返回的 $filesArray。

GetFilenme.php 是另一个文件,我试图从 Config.html 访问它

PHP: 获取文件名.php

<?php
$dir = 'uploads/';

$dir = $_REQUEST['dir'] ;

$filesArray = array();
$Counter = 0;
$files = scandir($dir);
foreach ($files as &$file)
{
 if ($file!='.' && $file!='..' )
 {
  $filesArray[$Counter] = $file;
  echo $filesArray[$Counter].'<br>';
  $Counter = $Counter + 1;

 }
}
return $filesArray;
?>

最佳答案

这是假设您下载并包含 jQuery javascript 库:

$(function() {
    $.get('getfilename.php', { dir : 'path/to/dir' }, function(data) {
        // you should now have a json encoded PHP array
        $.each(data, function(key, val) {
            alert('index ' + key + ' points to file ' + val);
        });
    }, 'json');
});

这应该是你的 PHP(虽然很不安全):

<?php
$dir = $_REQUEST['dir'] ;

$filesArray = array(); 
$Counter = 0; 
$files = scandir($dir); 

foreach ($files as &$file) { 
    if ($file!='.' && $file!='..' ) { 
        $filesArray[$Counter] = $file; 
        echo $filesArray[$Counter].''; 
        $Counter++;
    }
} 

echo json_encode($filesArray); 
?>

关于php - 从 javascript 调用 php 并将数组从 php 返回到 Javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1594411/

相关文章:

php - 计算某些网址的浏览量

javascript - boomerang vc导航定时页面加载时间RT插件中timeDone的区别

javascript - 使用 AjaxStop 事件(在 Chrome 中)完成 ajax 调用后,将等待光标更改为默认值(自动)

php - 创建顺序文档编辑系统的最佳方法(一次只有一个人可以编辑文档)

php - 我们可以通过点击链接传递 $_POST 值吗?

php - echo 仅对一个 id 起作用两次,但对另一个 id 不起作用

php - 点击 "Warning: page has expired"按钮时 IE 出现 "back"错误

javascript - 将两个事件添加到 IF 语句中......需要帮助!

javascript - 单击时避免菜单切换关闭

php - NGINX使用Slim API框架从子目录重定向到根