2016-08-16 1 views
0

私のサイトでajaxエラーが発生しましたが、localhost上で円滑に実行されています。私はすでにコンソールをチェックしましたが、エラーは表示されていません。ここに私のサイトglacierpayroll.comですイド:2パス:2レベル:HRスーパバイザCodeigniterを使用してWebサーバー上でajaxリクエストにエラーが発生しました

ビュー - アヤックス

$.ajax({ 
    url : "<?php echo site_url('/userprofile/basicinfo_list')?>", 
    type: "GET", 
    dataType: "JSON", 
    success: function(data) 
    { 


     $('[name="user_id"]').val(data.user_id); 
     $('[name="firstname"]').val(data.firstname); 
     $('[name="middlename"]').val(data.middlename); 
     $('[name="lastname"]').val(data.lastname); 
     $('[name="department"]').val(data.department); 
     $('[name="address"]').val(data.address); 
     $('[name="position"]').val(data.position); 
     $('[name="contact_no"]').val(data.contact_no); 



    }, 

}); 

コントローラ

public function basicinfo_list() 
{ 
    $data = $this->profile->emp_get_by_id($this->session- >userdata('username')); 
    echo json_encode($data); 
} 

モデル

public function emp_get_by_id($id) 
{ 
    $this->db->from($this->emp_table); 
    $this->db->where('user_id =', $id); 
    $query = $this->db->get(); 

    return $query->row(); 
} 
+0

そのコードはJavaScriptファイルかビューの一部ですか? AJAX呼び出し、サーバーサイドコード、または返されている何かの問題ですか? – gabe3886

+0

あなたが提供した情報は十分ではありません。何がajax、onclick関数をトリガーしますか? – kikuyu1

+0

@ gabe3886このコードはビューの一部です。私のlocalhostにはエラーがないので、問題はサーバー側にあると思います。私のサイトをチェックしましたか?データテーブルはデータを取得できないことがわかります。 – Pretorian

答えて

0

ターン$の設定[ 'csrf_prote ction'] = FALSE;内部サーバーのエラー500がコードに間違っている場合、ブラウザでコントローラと呼ばれるAjaxを開きますが、エラーが発生しない場合はajax呼び出しで問題が発生します。または、ホスティングプロバイダと連絡を取ってみてください。

+0

お返事ありがとうございます。私はすでにfalseに設定しています。私はブラウザでコントローラを呼び出そうとしたとき、関数から返されたjson文字列を取得しました。だから、問題はホスティングにあると言う意味ですか?私はサブドメインに展開したので、いくつかのものに制限があるかどうかはわかりません。 – Pretorian