Php Ajax验证在Codeigniter中不起作用
我正在使用Codeigniter 1.7.2,我发现这个ajax验证在我的版本中似乎不起作用。代码如下:Php Ajax验证在Codeigniter中不起作用,php,ajax,codeigniter,Php,Ajax,Codeigniter,我正在使用Codeigniter 1.7.2,我发现这个ajax验证在我的版本中似乎不起作用。代码如下: if ($this->input->is_ajax_request()) { echo json_encode($results); } else { $data['results'] = $
if ($this->input->is_ajax_request())
{
echo json_encode($results);
}
else
{
$data['results'] = $results;
$this->load->view('myView', $data);
}
我清楚地了解,这一行与我的版本不兼容:
$this->input->is_ajax_request()
因此,我正在寻找一个替代方案,或者如何修复它。我找不到任何与此问题相关的主题。我会感谢你的帮助。感谢您在constants.php文件中添加:
define('IS_AJAX', isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest');
然后在代码中,而不是
$this->input->is_ajax_request()
使用
在constants.php文件中添加:
define('IS_AJAX', isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest');
然后在代码中,而不是
$this->input->is_ajax_request()
使用
您可以复制该功能。请求类型是$_服务器阵列中的一个参数。您可以复制该功能。请求的类型是$\u服务器阵列中的一个参数。我添加了常量,但之后的事件不起作用。我添加了常量,但之后的事件不起作用。