2017-02-14 7 views
0

divで表示するために送信しているJSONデータを取得していますが、変数を保存してそのデータを使用できるようにしたいページのリロードの後、ここで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> 

iはhtml要素にデータを保存し、コントローラにそれをエコーするか、ビューでそれを保存することが可能であることができますか?

+0

下のあなたの成功関数の書き込みには? – JYoThI

+0

私は何かを書き込むとデータがデータベースに保存され、ビューページに表示されるようになりました。このデータを変数に保存してビューページに保存したいので、書き込んだデータが表示されますいつでも私はビューを開きます。 –

+0

これは私が達成したいものです –

答えて

0

ページのリロード後jqueryの変数を使用する.ANDあなたが達成したいものを明確に説明することができないだろうコード

  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> 
関連する問題