Kohana 3 jQuery / AJAX请求无法正常工作

时间:2010-05-12 22:49:57

标签: php ajax frameworks routing kohana

我正在尝试使用jQuery AJAX方法将一些数据发布到Kohana 3中的控制器。我似乎有一个问题,数据没有达到我想要的地方。我希望数据转到/application/classes/controller/stock.php文件,文件将在该文件中处理数据。我似乎无法想出这个。希望有人可以提供帮助。我的jQuery ajax调用是:

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

'add_stock'是控制器中操作的名称。我不知道还有什么可以尝试的。我也试过'。'并且'./'希望这是正确的,但事实并非如此。在Firebug中,虽然它说请求是200 OK,但我看到“响应”“无法加载源代码: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调用给ROUTE,而不是将POST数据传递到的实际页面。我在这里无法弄明白。

任何帮助?

1 个答案:

答案 0 :(得分:2)

将控制器方法“add_stock”重命名为“add_stock_action”

如果你点击firebug告诉你200的链接,你也可以看到到底出了什么问题。