如何使用友好的 url 在 PHP MVC 上制作 Ajax POST?

How to make Ajax POST on PHP MVC using friendly urls?

我正在从头开始尝试我的第一个 PHP MVC 项目。一切正常......除了 ajax 电话之外的一切。当我尝试 POST 时出现 404 错误,但仅使用 AJAX;我使用 html 形式进行了相同的调用并且它有效。 这是我的要求:

$.ajax({
    type: "get",
    url: "/Prueba/Bodega/createPost",
    data: data,
    success: function (data) {

这是我的看法(如果我在 js 上评论“preventDefault”行,则有效)

 <form action="<?=BASE_URL?>Bodega/createPost" method="POST">

两种方法都调用控制器Bodega,函数createPost("http://localhost/prueba/Bodega/createPost")。 我认为这是因为 .htaccess 文件使用了友好的 url,但我找不到解决方案。

请在 ajax 请求中使用 POST。

这是因为我们的服务器以区分大小写的方式处理请求 URL。也就是说:

/Prueba/Bodega/createPost/prueba/Bodega/createPost 是两个不同的 URL。

请将 /Prueba/Bodega/createPost 更改为 /prueba/Bodega/createPost,它应该会得到修复。