title: How does Codeigniter receive the ajax post data in controller
body: <p>I'm trying to use CodeIgniter to develop the front-end client of my project.</p>
  
  <p>But the ajax with CI make me confused.</p>
  
  <p>Here is my ajax:</p>
  
  <pre><code>$.ajax({
      url : "welcome/login"
      type : "POST",
      dataType : "json",
      data : {"account" : account, "passwd" : passwd},
      success : function(data) {
          // do something
      },
      error : function(data) {
          // do something
      }
  });
  </code></pre>
  
  <p>And the controller:</p>
  
  <pre><code>public function login() {
      $data = $this-&gt;input-&gt;post();
      // now I can get account and passwd by array index
      $account = $data["account"];
      $passwd = $data["passwd"];
  }
  </code></pre>
  
  <p>Now I can get account and password by array index, but how can I convert received data to Object so I can get the property like: <code>$data-&gt;account</code></p>
  
  <p>Thx!</p>