【发布时间】:2021-01-26 10:16:42
【问题描述】:
我在 codeigniter 中遇到 ajax 调用问题。这是javascript代码:
$.ajax({
method: "POST",
url: MY_CONSTANT + "login/autentificare",
data: {
login_email: login_email,
login_password: login_password
},
success: function(result) {
result = JSON.parse(result);
console.log(result);
if (result.errors) {
if (result.errors.length > 0) {
swal.fire({
text: result.errors,
icon: "error",
buttonsStyling: false,
confirmButtonText: "Ok, got it!",
customClass: {
confirmButton: "btn font-weight-bold btn-light-primary"
}
}).then(function() {
KTUtil.scrollTop();
});
}
} else {
}
}
});
控制器功能是:
<?php defined('BASEPATH') OR exit('No direct script access allowed');
class Login extends MY_Controller {
public function index() {
$this->load->view('login/login');
}
public function autentificare() {
die('test');
}
}
每次我收到 Ajax 调用的 404 错误并且 url 是正确的。 你能帮帮我吗?
谢谢!!
【问题讨论】:
-
你有没有从url中删除index.php?
-
是的。 $config['index_page'] = ''; .我现在尝试使用 index_php 并开始工作。如何删除 index.php 表单 URL?谢谢!!
-
我有添加答案请检查。
-
在您的 config.php 中,是
$config['csrf_protection']设置为true还是false? -
这是错误的 csrf_protection。我试过 put true 并得到 403 错误。
标签: javascript ajax codeigniter codeigniter-3