首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >路径作为参数- ajax调用

路径作为参数- ajax调用
EN

Stack Overflow用户
提问于 2019-03-14 06:25:17
回答 1查看 37关注 0票数 0
代码语言:javascript
运行
复制
<?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调用,它会失败:

代码语言:javascript
运行
复制
$.ajax({
    url: '../inc/is_dir.php',
    data: { path: "a/b" },
    dataType: 'text',
    success: function (data) {
        alert(data);
    }
});
EN

回答 1

Stack Overflow用户

发布于 2019-03-14 06:40:10

由于您使用的是相对路径,因此请检查../inc/is_dir.php实际指向的network tab in the devtools。在那里,您还可以看到您收到的错误类型(例如,404、500等)

考虑使用绝对路径,例如/inc/is_dir.php。如果在不同的页面上使用脚本,您不希望ajax调用中断。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55152082

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档