繁体   English   中英

PHP-在MVC项目的Javascript文件中请求Ajax目录时如何隐藏?

[英]PHP - How to Hide Ajax Directory When Requesting it in Javascript File in a MVC Project?

我正在写一个MVC项目。 我有两个目录。 第一个是公开的。 每个人都可以到达此目录。 它包含索引,javascript,css等。第二个包含应用程序文件。 普通用户禁止使用此目录,并且ajax文件包含在此处(在controllers文件夹中)。 当我在javascript中使用ajax php文件时,必须使用“ application / controllers / ajax / file.php”之类的东西。 问题是,我不想公开目录。 我想将其隐藏为“ ajax / file.php”。 我该怎么办?

您也可以使用mvc服务器端(但使用symfony,laravel等php这样的php),或者至少在ajax/file.php一个路由系统,然后您的ajax调用将隐藏将执行操作的文件的真实路径。 。

替代:您可以在控制器中创建一个函数,并且可以使用路由。

class A {
  function ajax() {
    // return data
  }
}

使用route并将其称为http://example.com/A/ajax ,希望您能理解。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM