【发布时间】:2019-03-13 22:25:17
【问题描述】:
<?php
if (defined('STDIN')) {
$path= $argv[1];
} else {
$path = $_GET['path'];
}
if( isset($path) && ($path!==null) ) {
$local='/home/www/site/';
$fullpath = $local . $path;
var_dump(is_dir($fullpath));
}
?>
如果我从控制台调用它,它会按预期工作:bool(true)。
通过ajax调用,失败:
$.ajax({
url: '../inc/is_dir.php',
data: { path: "a/b" },
dataType: 'text',
success: function (data) {
alert(data);
}
});
【问题讨论】:
-
确保你的 ajax url 正确?
-
您是否尝试过先调试自己?你转储
var_dump($_GET);了吗? -
是的,我有。我尝试了获取和发布方法。看起来不错,但两种方法都失败了。
标签: javascript php parameter-passing