在 CodeIgniter 使用 AJAX
controller部分
jQuery 端
大概可以看的出來 jquery 用 POST 把資料丟出去後,在codeIgniter端也是用 $_POST 來接受,在做相對應的處理就好了。
參考
How to create a simple AJAX post in CodeIgniter using Jquery
在 CodeIgniter 中使用 jQuery 來達到 Ajax 的功能
Codeigniter 上利用 jQuery 實現 AJAX
- <?php
- class Ajax_post extends Controller {
- function Ajax_post()
- {
- parent::Controller();
- $this->load->helper(array('url'));
- }
- function index()
- {
- $this->load->view('ajax_post');
- }
- function post_action()
- {
- if(($_POST['username'] == "") || ($_POST['password'] == ""))
- {
- $message = "Please fill up blank fields";
- $bg_color = "#FFEBE8";
- }elseif(($_POST['username'] != "myusername") || ($_POST['password'] != "mypassword")){
- $message = "Username and password do not match.";
- $bg_color = "#FFEBE8";
- }else{
- $message = "Username and password matched.";
- $bg_color = "#FFA";
- }
- $output = '{ "message": "'.$message.'", "bg_color": "'.$bg_color.'" }';
- echo $output;
- }
- }
- ?>
jQuery 端
- $("#login_submit").click(
- function(){
- var username=$("#username").val();
- var password=$("#password").val();
- $.ajax({
- type: "POST",
- url: "/ajax_post/post_action",
- dataType: "json",
- data: "username="+username+"&password="+password,
- cache:false,
- success:
- function(data){
- }
- });
- return false;
- });
大概可以看的出來 jquery 用 POST 把資料丟出去後,在codeIgniter端也是用 $_POST 來接受,在做相對應的處理就好了。
參考
How to create a simple AJAX post in CodeIgniter using Jquery
在 CodeIgniter 中使用 jQuery 來達到 Ajax 的功能
Codeigniter 上利用 jQuery 實現 AJAX
留言