作者:飞跃星空2502906253 | 来源:互联网 | 2023-12-12 12:37
本文讨论了如何在codeigniter中识别来自angularjs的请求,并提供了两种方法的代码示例。作者尝试了$this->input->is_ajax_request()和自定义函数is_ajax(),但都没有成功。最后,作者展示了一个ajax请求的示例代码。
I am using angularjs to send request to my codeigniter controller. I have tested different possibilities like
我正在使用angularjs向我的codeigniter控制器发送请求。我测试了不同的可能性。
$this->input->is_ajax_request()
and a custom made function
$this->输入->is_ajax_request()和一个定制函数
function is_ajax(){
$is_ajax = false;
if(strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest'){
$is_ajax = true;
}
return $is_ajax;
}
Both are not working.
都不工作。
My ajax request code is
我的ajax请求代码是
var f = {};
$scope.f = f;
$scope.saveForm = function () {
$scope.Error = null;
// Try to login
$http.post("form", f)
.then(function (response) {
alert(response);
}, function (x) {
$scope.Error = 'Server Error';
});
}
My controller in codeigniter working fine and receiving request as fine. But I want to filter my Ajax request. What is the solution?
我在codeigniter的控制器工作良好,接收请求良好。但是我想过滤我的Ajax请求。解决方案是什么?
1 个解决方案