![](/img/trans.png)
[英]500 (Internal Server Error) jQuery ajax ui autocomplete codeigniter
[英]Codeigniter 2.1, Jquery - 500 Internal Server Error
當我嘗試通過JQ $ .post函數訪問global_info控制器時遇到500內部服務器錯誤,並且僅在此函數中發生。
CI控制器代碼:
function gi_get_ad_payment_code()
{
$q = $this->db->get_where('code_payment', array('code' => $_POST['code']));
if ($q->num_rows() == 0 ){
show_error('Whoops, no results :(');
} else
{
$q = $q->row();
echo $time = substr($q->code, 12, 2);
}
JQ代碼:
var forma = $('form#mali_oglas'),
pomoc = $('div[role=pomoc]'),
div = $('.mali_oglas_pomoc'),
input = forma.find('input, textarea'),
code = forma.find('#code'),
cct = $.cookie('csrf_token_name');
code.on('focusout', function(){
var url = '<?php echo base_url() ?>global_info/gi_get_ad_payment_code',
data = $(this).val();
$.post(url, {code : data, 'csrf_token_name': cct}, function(){
console.log(code);
$('.mali_oglas_img_paid').slideDown('slow');
code.after('<input type="hidden" name="time" value="'+ data +'" />');
code.after('<input type="hidden" name="paid" value="1" />');
});
});
當我嘗試其他一些控制器時,這可以正常工作(我在其他地方使用$ .post的控制器不是global_info,並且一切正常。) 這里似乎是什么問題?
我曾經在CI上也遇到過這個問題,基本上它與控制器文件的編碼(UTF-8,ANSI等)有關。 我還重新創建了解決我問題的控制器。
順便說一句,在視圖中創建URL的更整潔的方法是<?php echo base_url('global_info/gi_get_ad_payment_code'); ?>
<?php echo base_url('global_info/gi_get_ad_payment_code'); ?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.