How to use ajax post method in codeigniter form insert?

Codeigniter is a MVC framework, which has its own functionality to insert a form data to mysql database table. Now by using ajax post method we will insert the codeigniter form data to mysql database table.
Now we will create a database table as branddetails, which looks as below.

After creating the table, now we will create a view to insert the
Form data to branddetails table.

After creating view, now let’s talk about Ajax post method, here I created a JavaScript function branddetails. Here Serialize () method is used to create URL encoded text string from input form values, and these values can be used in URL query string when making Ajax post request, now write ajax post method as below.

READ  Codeigniter Version 3.0.3 latest release updates

Now store encoded text string to variable paramstr, now use jquery ajax post method to send form request using url.
Create branddetailsinsert method under dashboard controller in codeigniter. Let’s look into the code once to insert the form data from ajax post method.

In the above controller we are calling model class insertbranddetails() method to insert form data, as you know codeigniter uses model, view and controller architecture. Now let’s check model class methods in below code.

As you know when array is passed into codeigniter insert function
It will execute the method and inserts data into branddetails database table, and returns the stored variable $insertdet to controller method, finally controller function check’s weather the data inserted using if condition ,if its inserts return result as “successful” else return “not successful”.
This returned value is passed to ajax post method success function and displays alert message as successful.

Thanks for reading this article.


  1. google api tutorial December 9, 2015
  2. RodgerTLemay July 15, 2016
  3. HesterPNieto August 19, 2016
  4. ChangUPortis August 25, 2016
  5. AntwanDElsen August 26, 2016
  6. GerryJCumins September 13, 2016
  7. Diploma Study October 9, 2018

Leave a Reply