2014-12-03 71 views
0

如果有人可以帮助我解决这个错误,我会非常感激。 有没有我的htaccess的技巧或直接到我的代码?Select2只适用于本地主机,在服务器上不起作用 - 与codeigniter


我的控制器称为jasontrend

类Jsontrend扩展是CI_Controller {

function __construct() 
    { 
     parent::__construct(); 
    } 


    public function index() 
    { 


     $input = (isset($_GET['term']))? trim($_GET['term']) : ''; 
     $return_arr = array(); 
     $row_array = array(); 
     $query = $this 
      ->db 
      ->order_by('slug','ASC') 
      ->like('slug', $input) 
      ->get('trendmark'); 

      foreach($query->result() as $row): 

       $row_array['slug']  = $row->slug; 
       $row_array['id']   = $row->id; 
       $row_array['titleMedia'] = utf8_encode($row->titleMedia); 
       $row_array['fileMedia'] = $row->fileMedia; 
       $row_array['url']  = $row->url; 

       array_push($return_arr,$row_array); 

      endforeach; 

      header("Content-type: application/json"); 
      echo json_encode($return_arr); 


     } 

}

我的javascript:

$("#epop").select2({ 
    minimumInputLength: 2, 
    placeholder: "DIGITE A MARCA DE SEU PRODUTO", 

    ajax: { 
     url: top.location.host == '127.0.0.1' ? 'http://127.0.0.1/mysite/jsontrend/' : 'http://mysite/jsontrend', 
     dataType: 'json', 
     data: function (term, page) { 
     return { 
      term: term, 
      page: page || 1 

     }; 
    }, 
    error: function (jqXHR, status, error) { 
     console.log(error + ": " + jqXHR.responseText); 
     return { results: [] }; // Return dataset to load after error 
    }, 
    results: function (data) { 
     //$('.searchtrend').attr('disabled',false); 

     return { 
      results: $.map(data, function (item) { 
       return { 
        text: item.titleMedia, 
        url: item.url, 
        id: item.id, 
        slug: item.slug, 
        file: item.fileMedia 

       } 

      }) 
     }; 
    } 
}, 
formatResult: repoFormatResult, 
formatSelection: repoFormatSelection, 
dropdownCssClass: "bigdrop" 

}); 

的htaccess RewriteEngine on RewriteRule^$ index.php [L] RewriteCond $ 1!^(index.php | run.php | fckeditor | assets | img | css | js | images | updin | stats | xml | admin | robots.txt | favicon.ico的|?favicon_adm.ico) 重写规则^(*)$的index.php/$ 1 [L]

+0

所以,什么错误你得到? – 2014-12-03 19:40:44

+0

只是不在网上工作...奇怪...有什么,我忘了?当我输入关键字时,总是找不到结果... – Klauzito 2014-12-03 19:53:25

+0

好吧,它在Chrome/Firebug的控制台中说了什么?这是一个跨站点错误?不安全的内容?必须记录一些错误信息 – 2014-12-04 21:04:13

回答

0

写PHP代码您的网址所看到如下

ajax: { 
    url:'<?php echo base_url('yourcontroller/') ?>', 
    your other code here 
} 
相关问题