In this example, we will show how we can use the jQuery UI with AJAX to call a CI AJAX controller method to collect the user feedback, and submit it without refreshing/rendering a page.
We will reuse and expand the login example from Chapter 3, Usage and Scope of Controllers, so if a user is logged in, we will log the feedback with the user ID kept in the session, while if not, we will log it as anonymous user feedback.
Remember the following things:
Username:
reg_user
,Password:
111111111
(9 by 1s) for regular user login
The reused and extended resources are as follows:
auth.php
: No change hereajax_handler.php
: This is the new AJAX handler controllerusers_model.php
: This is the extended user modellogged_in_view.php
: This is the extended view for regular user login
We expand the code to include the new Ajax_handler
to keep the jQuery UI dialog submission of the browsing user feedback, as well as get the user logged message via the AJAX...