2017-02-14 49 views
0

我正在發送json數據,通過append發送到div中顯示,但我想將該數據保存到變量中,以便我甚至可以使用它頁面重載後將數據從ajax調用保存到codeigniter中的變量中

這裏是我的代碼

jQuery('#npost').submit(function(e){ 

      e.preventDefault(); 
      var formData = new FormData(this); 

      var url= '<?php echo base_url("user/postData"); ?>'; 

      jQuery.ajax({ 

       type: "POST", 
       url:url, 
       data: formData, 
       dataType: 'json', 
       cache: false, 
       contentType: false, 
       processData: false, 
       success: function(data) 
       { 
        var ParsedObject = JSON.stringify(data); 

       var json = $.parseJSON(ParsedObject); 
        alert(json.status); 
       var value= json; 

       json.textdata; 
       //$("#status_data").val(json.textdata); 

       $('#result_table').append(json.textdata); 



      }, 
       error: function(data){ 
       //error function 
       } 
      });    
     }); 

here is my controller 

public function postData() 
    { 
    $post = $this->input->post(); 
    //print_r($post); 
    unset($post['submit']); 
    $this->load->model('Pmodel'); 
    $post_data=$this->Pmodel->post_data($post); 

    echo json_encode($post); 


    } 

view 

<div id='result_table' style="color:white;"> 
      <?php echo $status; ?><br> 
     </div> 

我可以把數據保存在一個HTML元素,並在控制器呼應,或是否有可能將其保存在視圖中?

+0

你將不能夠使用jQuery的變量重新加載頁面後。而解釋清楚你想要達到什麼樣的? – JYoThI

+0

創建了一個textarea,其中如果我寫了一些數據獲取保存到數據庫以及在視圖頁面中顯示現在我想將該數據保存到一個變量並將其保存在查看頁面上,以便我寫入的數據將顯示其自身每當我打開視圖的頁面。 –

+0

這就是我想要實現的 –

回答

0

在下面的代碼

  var json= $.parseJSON(data); 
      if(json.success !== undefined) { 
      $("#span_id").text(json.status); 
      } 

你成功的函數寫在你看來

<div id='result_table' style="color:white;"> 
    <span id="span_id"></span><br> 
    </div> 
相關問題