Kohana 3 JQuery / AJAX запрос не работает - PullRequest
1 голос
/ 13 мая 2010

Я пытаюсь отправить некоторые данные на контроллер в Kohana 3, используя метод jQuery AJAX. Кажется, у меня проблема с данными, которые не достигают того места, где я хочу. Я хочу, чтобы данные помещались в файл /application/classes/controller/stock.php, где этот файл будет обрабатывать данные. Я не могу понять это. Надеюсь, кто-то может помочь. Мой вызов jQuery ajax:

        $.ajax({
            type: 'POST',
            url: 'add_stock',
            data: { 'links': 'link_array' }
            });

add_stock - это имя действия в контроллере. Я не знал, что еще попробовать. Я также пытался "." и «./» надеясь, что это будет правильно, но это не так. В Firebug, хотя он говорит, что запрос был в порядке 200, я вижу, что «RESPONSE» равен «Не удалось загрузить источник для: 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. Я просто не могу понять это здесь.

Любая помощь?

1 Ответ

2 голосов
/ 14 мая 2010

переименуйте ваш метод контроллера "add_stock" в "add_stock_action"

вы также можете увидеть, что именно пошло не так, если щелкнуть ссылку, где firebug сообщает вам 200.

...