如何使用友好的 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
,它应该会得到修复。
我正在从头开始尝试我的第一个 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
,它应该会得到修复。