Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery Codeigniter视图和视图中的控制器(带控制器)加载第二视图时,第一视图数据被擦除_Jquery_Ajax_Codeigniter_View_Ready - Fatal编程技术网

Jquery Codeigniter视图和视图中的控制器(带控制器)加载第二视图时,第一视图数据被擦除

Jquery Codeigniter视图和视图中的控制器(带控制器)加载第二视图时,第一视图数据被擦除,jquery,ajax,codeigniter,view,ready,Jquery,Ajax,Codeigniter,View,Ready,第二视图 <script type="text/javascript"> var GlobalVariables = { 'csrfToken' : <?php echo json_encode($this->security->get_csrf_hash()); ?>, 'baseUrl' : <?php echo '"' . $base_url . '"'; ?>, 'dateFormat'

第二视图

<script type="text/javascript">
 var GlobalVariables = {
    'csrfToken'     : <?php echo json_encode($this->security->get_csrf_hash()); ?>,
    'baseUrl'       : <?php echo '"' . $base_url . '"'; ?>,
    'dateFormat'    : <?php echo json_encode($date_format); ?>,
    'services'      : <?php echo json_encode($services); ?>,
    'categories'    : <?php echo json_encode($categories); ?>,
    'user'          : {
        'id'        : <?php echo $user_id; ?>,
        'email'     : <?php echo '"' . $user_email . '"'; ?>,
        'role_slug' : <?php echo '"' . $role_slug . '"'; ?>,
        'privileges': <?php echo json_encode($privileges); ?>
    }
  };

  $(document).ready(function() {
    BackendServices.initialize(true);
  });
</script>
  <div>some contenent</div>
但是在加载div中加载第二个视图时,另一个选项卡的数据会被擦除或类似的内容 . 我知道问题出在.ready()ajax函数中 因为当我读到它的时候,它会加载整个视图或者类似的东西 但是,当我在第二个视图中注释ready()函数时,css将显示无数据的apear

请问有人遇到过这个问题吗?

jQuery
element.load()
每次都会替换元素的内容。 要在父视图中加载视图,需要将其内容加载到父视图中的子div

HTML

<div id="parentView">
   <div id="childView"></div>
</div>

它可以工作,但我总是有相同的问题,当我从视图切换它不工作,我读到有关涡轮链接或类似的东西!你有什么想法吗?
 $('.tab').click(function() {
   $('#loading').load(GlobalVariables.baseUrl + '/index.php/backend/services');
<div id="parentView">
   <div id="childView"></div>
</div>
$('.tab').click(function() {
       $('#parentView').load(GlobalVariables.baseUrl + '/index.php/backend/services');
       $('#childView').load(GlobalVariables.baseUrl + '/index.php/backend/services');    
});