Я пытаюсь отправить некоторые данные на контроллер в Kohana 3 с помощью метода Ajax jQuery. У меня, кажется, есть проблема с данными, не добираясь туда, где я хочу, чтобы они были. Я хочу, чтобы данные перешли к/application/classes/controller/stock.php файлу, где файл обработает данные. Я, может казаться, не понимаю этого. Надо надеяться, кто-то может помочь. Мой jQuery ajax вызов:
$.ajax({
type: 'POST',
url: 'add_stock',
data: { 'links': 'link_array' }
});
'add_stock' является названием действия в контроллере. Я не знал, что еще попробовать. Я также попробовал '.' и '. /' надеющийся, что это было бы правильно, но это не. В Firebug, хотя это говорит, что запрос был 200 хорошо, я вижу, что "ОТВЕТ" является "Отказавшим для загрузки источника для: http://localhost/ddm/v2/stocks/add_stock" и мой сценарий в моем контроллере, который захватывает данные, не работают. Вот то, что код в случае, если он помогает:
$links = $_POST['links'];
$link_obj = Jelly::factory('link')
->set('stock', $stock->id)
->set('links', $links);
$link_obj->save();
Я думаю, что проблема состоит в том, что я даю вызову ajax МАРШРУТ а не фактическую страницу, которой он должен поставить данные POST. Я просто не могу изобразить его здесь.
Какая-либо справка?
переименуйте метод вашего контроллера "add_stock" в "add_stock_action"
Вы также можете увидеть, что именно пошло не так, если нажмете на ссылку, где firebug сообщает вам 200.