Я перехожу из WordPress в Codeigniter, но я изо всех сил пытаюсь вызвать функцию контроллера из поста jquery, вот мои файлы.
на моем домашнем экране у меня есть
<a class="add_playlist" href="5657584"><img src="http://icons.iconarchive.com/icons/dryicons/simplistica/32/add-icon.png" alt="playlist"/></a>
и это в нижнем колонтитуле
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type='text/javascript'>
$('.add_playlist').live('click', function() {
alert('add');
var video_url = $(this).attr('href');
$.post("http://localhost/code/index.php/home/add_playlist", {video_url: video_url}, function(response) {
console.log(response);
});
return false;
});
Итак, что я пытаюсь сделать, это отправить это функции add_playlist в моем домашнем контроллере.вот код в моем домашнем контроллере.
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Home extends CI_Controller {
function add_playlist(){
$this->load->model('home_model');
// if HTTP POST is sent, add the data to database
if($this->input->post('video_url')) {
$video_url = $this->input->post('video_url');
$this->home_model->add($video_url);
} else {
}
}
}
return false;
});
</script>
А вот моя домашняя модель
<?php
class home_model extends CI_Model {
function add($data) {
$this->db->insert('playlist', $data);
}
}
Так что все, что я хочу, это добавить href в базу данных, может кто-нибудь, пожалуйста,отсканируйте это и помогите
Спасибо
это ошибка его выбрасывания
add_playlistPOST http://localhost/code/index.php/home/add_playlist 500 (Internal Server Error)