【发布时间】:2016-06-02 09:15:47
【问题描述】:
当我在 ajax 调用中将两个参数传递给 CI 控制器时,值在实时服务器中显示为 null。但如果我发送一个参数它工作正常。在本地服务器上一切正常。
Ajax 代码
<script type="text/javascript">
$(document).ready(function () {
$("#searchoption").keyup(function ()
{
var searchdata = $(this).val();
//alert(searchdata);
$.ajax({
url: BASE_URL + 'somajsebadmin/somajsebadmin_dashboard/search_muktijuddha_vatha_information',
type: 'POST',
data: 'searchvalue=' + searchdata + '&table_name=' + 'muktijuddha_vatha_application',
beforeSend: function() {
// setting a timeout
$('#loader').show();
},
success: function (data) {
$('#loader').hide();
$("#searchdata").html(data);
}
});
});
});
</script>
我的控制器方法代码
public function search_muktijuddha_vatha_information() {
// header('Content-Type: application/json');
if ($this->input->is_ajax_request()) {
$searchvalue = $this->input->post('searchvalue');
$tableName = $this->input->post('table_name');
// $tableName = 'muktijuddha_vatha_application';
var_dump($searchvalue,$tableName);
}
}
输出
null null
我的 htaccess 代码
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [QSA,L]
</IfModule>
<IfModule !mod_rewrite.c>
ErrorDocument 404 /index.php
</IfModule>
【问题讨论】:
标签: php jquery ajax .htaccess codeigniter