I am trying to submit a form using jQuery Ajax in PHP Codeigniter. But it seems it doesn't work. What I did wrong...
Here is the HTML Markup.
<form action="" method="post" enctype="multipart/form-data" class="form-horizontal">
<!-- other form inputs ommitted -->
<div class="col-md-3">
<div class="box box-danger box-solid">
<div class="box-header"> <label>User Photo </label> </div>
<div class="box-body box-profile">
<center>
<img id="user_photo_change" class="img-responsive" src="//placehold.it/400x400" alt="Profile Picture" style="max-width: 120px;">
<br>
<input type="file" name="photo" onchange="readPicture(this);">
</center>
</div>
</div>
</div>
<div class="col-md-12">
<center>
<button type="reset" class="btn btn-sm bg-red">Reset</button>
<button type="submit" id="submit" class="btn btn-sm bg-green">Save</button>
</center>
</div>
</form>
And Here Is the Ajax Call
<script>
$(function() {
$('form').on('submit', function (e) {
e.preventDefault();
$.ajax({
type: 'post',
url: '<?php echo base_url('admin/save'); ?>',
data: $('form').serialize(),
success: function (data) {
$('#message').html(data);
}
});
});
});
</script>