【问题标题】:Ajax request in a PHP MVC-structurePHP MVC 结构中的 Ajax 请求
【发布时间】:2016-09-22 05:43:13
【问题描述】:

我正在构建一个小型 PHP MVC 结构,我将应用程序分隔在 2 个根文件夹中:

1. /app/ 包含模型、视图和控制器文件以及一些特定于核心和应用程序的文件。

2。 /公共/ 包含css、javascript、图片等。

在 .htaccess 中禁止访问 /app/ 文件夹

Options -Indexes

我关心的是如何在这里实现 Ajax/XMLHttpRequest(Get):

  1. 假设我想用 XMLHttpRequest 调用一个 PHP 文件。
  2. PHP 文件查询 MySQL 数据库(使用模型)
  3. 数据库中的数据返回到 Ajax 请求。

如果在 .htaccess-file 中访问受到限制,是否可以使用 /public/-文件夹中的 Javascript 代码访问 /app/-文件夹??强>

谢谢。

【问题讨论】:

  • 看看其他框架是如何做到这一点的。通常在公共目录中有一个索引文件,该文件引导一个位于公共目录(app 或 src 文件夹)之外的应用程序。索引文件充当所有请求都被路由到的前端控制器。通过这样的设置,您应该能够查询将被路由到前端控制器的 url,该控制器反过来为当前请求加载适当的控制器

标签: php ajax model-view-controller xmlhttprequest


【解决方案1】:

是的,您可以使用 XMLHttpRequest 从客户端浏览器访问 /app/ 文件夹的脚本,因为Options -Indexes 不限制对脚本的访问,它只会告诉 apache 如果有人访问文件夹 /app/ 它应该t 通过为其中的文件创建一个漂亮的索引来显示它的内容。

【讨论】:

    猜你喜欢
    • 2016-11-12
    • 2015-06-28
    • 1970-01-01
    • 2018-04-03
    • 1970-01-01
    • 1970-01-01
    • 2018-05-23
    • 1970-01-01
    • 2011-11-08
    相关资源
    最近更新 更多